S3CMD - Sauvegarde directement au stockage Amazon S3 à l'aide de STDOUT

S3CMD - Sauvegarde directement au stockage Amazon S3 à l'aide de STDOUT

De temps en temps, vous souhaiterez peut-être sauvegarder vos fichiers directement vers le stockage Amazon S3 sans le milieu de l'enregistrement de votre fichier compressé de sauvegarde sur un disque local. Ceci est particulièrement important si vous avez un espace disque limité sur votre lecteur / serveur local. Les commandes ci-dessous supposent que vous avez déjà installé et configuré s3cmd outil sur votre serveur. Le nom de seau que nous allons utiliser pour nos exemples est appelé sauvegarde. Commençons par une sauvegarde régulière créant un fichier local.

$ TAR CPF / TMP / LUBOS.Tar / Home / Lubos $ s3cmd put / tmp / lubos.Tar S3: // Backup / Lubos.le goudron 

Ce qui s'est passé ci-dessus, c'est que nous avons créé un tarball pour la première fois à partir de / Home / Lubos répertoire et stocké localement. Dans la prochaine, étape, nous avons copié notre fichier de sauvegarde sur S3 Storage. La manière alternative consiste à stocker le fichier de sauvegarde directement sur S3 Storage à l'aide de STDOUT et de quelques tuyaux. Veuillez noter que cette fonctionnalité n'est disponible que pour s3cmd Versions> = 1.5.

$ TAR -CP / HOME / LUBOS | s3cmd put - s3: // backup / lubos.le goudron 

La commande ci-dessus stockera notre tarball à l'aide de petits lots directement dans le seau de S3. Si la compression est requise, remplacez ce qui précède s3cmd Commande avec celle ci-dessous qui applique un niveau de compression maximal 9:

$ TAR -CP / HOME / LUBOS | gzip -9 | s3cmd put - s3: // backup / lubos.le goudron 

Enfin, ci-dessous, vous trouvez un exemple de script de sauvegarde quotidien en utilisant la technique ci-dessus pour sauvegarder tous les répertoires de l'utilisateur dans le seau Amazon S3:

#!/ bin / sh dès aujourd'hui = "date +% f" pour i dans $ (coupe -d: -f6 / etc / passwd | grep ^ \ / home) do tar -cp $ i | gzip -9 | s3cmd put - s3: // sauvegarde / $ aujourd'hui / user- $ (Basename $ i).le goudron.GZ fait 

Tutoriels Linux connexes:

  • Ubuntu 20.04 Télécharger
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment comparer les performances du disque sur Linux
  • Comment utiliser Google Drive sur Linux
  • Comment partitionner le lecteur USB en Linux
  • Ubuntu 20.10 téléchargement
  • Ubuntu 21.04 Télécharger
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Comment utiliser ADB Android Debug Bridge pour gérer votre Android…