S3CMD - Sicherung direkt auf den Amazon S3 -Speicher mit STDOut
- 987
- 97
- Miriam Bauschke
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…
- « So überprüfen Sie die MX -Datensätze (Mail Exchange) von Domain mithilfe von Dig -Befehl unter Linux
- Mediawiki Easy Deployment mit Docker Container »