S3CMD - Sicherung direkt auf den Amazon S3 -Speicher mit STDOut

S3CMD - Sicherung direkt auf den Amazon S3 -Speicher mit STDOut

Von Zeit zu Zeit möchten Sie Ihre Dateien möglicherweise direkt auf den Amazon S3 -Speicher sicherstellen, ohne den mittleren Schritt, um Ihre backup -komprimierte Datei auf einer lokalen Festplatte zu speichern. Dies ist besonders wichtig, wenn Sie einen begrenzten Speicherplatz auf Ihrem lokalen Laufwerk/Server haben. Die folgenden Befehle gehen davon aus, dass Sie bereits installiert und konfiguriert haben s3cmd Tool auf Ihrem Server. Der Eimer -Name, den wir für unsere Beispiele verwenden werden, heißt Backup. Beginnen wir mit einer regelmäßigen Sicherung, die eine lokale Datei erstellt.

$ TAR CPF /TMP /LUBOS.Teer /Home /Lubos $ S3cmd Put /TMP /Lubos.Tar S3: // Backup/Lubos.Teer 

Was oben passiert ist, ist, dass wir zum ersten Mal einen Tarball aus erstellt haben /Home/Lubos Verzeichnis und speicherte es lokal. Im nächsten Schritt haben wir unsere Sicherungsdatei in S3 Speicher kopiert. Der alternative Weg besteht darin, die Sicherungsdatei direkt im S3 -Speicher mit STDOut und einigen Rohren zu speichern. Bitte beachten Sie, dass diese Funktion nur für verfügbar ist s3cmd Versionen> = 1.5.

$ tar -cp /home /lubos | s3cmd put - s3: // backup/lubos.Teer 

Der obige Befehl speichert unseren Tarball mit kleinen Chargen direkt in den Eimer von S3. Wenn Komprimierung erforderlich ist, ersetzen Sie die oben genannten s3cmd Befehl mit dem unteren, in dem eine maximale Komprimierungsstufe 9 angewendet wird:

$ tar -cp /home /lubos | gzip -9 | s3cmd put - s3: // backup/lubos.Teer 

Schließlich finden Sie unten ein tägliches Backup -Skript -Beispiel, das die obige Technik verwendet, um alle Verzeichnisse des Benutzers auf den Amazon S3 -Bucket zu sichern:

#!/bin/sh Today = "Datum +%f" für i in $ (cut -d: -f6/etc/passwd | grep ^\/home) Do tar -cp $ i | gzip -9 | S3CMD Put - S3: // Backup/$ heute/Benutzer- $ (BasisName $ i).Teer.GZ fertig 

Verwandte Linux -Tutorials:

  • Ubuntu 20.04 Download
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Wie man die Festplattenleistung unter Linux bewertet
  • So verwenden Sie Google Drive unter Linux
  • So partitionieren Sie USB -Laufwerk in Linux
  • Ubuntu 20.10 Download
  • Ubuntu 21.04 Download
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 20.04
  • So verwenden Sie ADB Android Debugg Bridge, um Ihr Android zu verwalten…