Ich verwende dies zum sicheren Erstellen von Backups (? - Ist es wirklich sicher? Mit einem guten Passwort?):
# ENCRYPT
ORIGDIR="DIRECTORYNAMEHERE"; tar cvf - "${ORIGDIR}/" 2>/dev/null | gzip -9 - 2>/dev/null | openssl aes-256-cbc -salt -out "${ORIGDIR}.tar.gz.aes"
# DECRYPT
openssl aes-256-cbc -d -salt -in "ENCDIRECTORYNAMEHERE" | tar -xz -f -
F: Aber wie kann ich das mit 7z mit maximaler Komprimierungsrate machen?
Es ist nicht gut, temporäre Dateien neben der einzigen OUTPUT-Datei zu erstellen, da ich zum Komprimieren von Dateien / Verzeichnissen mit einer Größe von ~ 100 GByte auf einem 180-GByte-FS nicht genügend freien Speicherplatz hätte (wenn zum Beispiel die komprimierte Datei ~ 60 GByte benötigen würde) GByte).
Dies wird in der Manpage von 7z behandelt:
quelle
-so
die komprimierten Daten mit stdout anstelle einer Datei sichern.So erstellen Sie schnell eine Remote-Sicherungsvorbereitungsdatei für alle meine Startskripts:
Der Grund, warum ich mein "Heimat" -Stammverzeichnis nicht sichern kann, ist, dass ich nur einige Verzeichnisse synchronisiere und versende. Beachten Sie, wie cpio beim Wiederherstellen nach neueren Dateien sucht. Das ist mächtig. Ihre Arbeit wird nicht überschrieben.
Knospe@
quelle
habe es gerade zum Laufen gebracht, postgres
pgdumpall
in eine 7zip-Datei: benutzeset pgpassword=xxxxx
vor der Ausgabe des Befehls:Es dauerte nur 4 Tage, bis es abgeladen und komprimiert wurde! 50201104790 Bytes (47 GB)
quelle