J'utilise ceci pour créer des sauvegardes en toute sécurité (? - est-ce vraiment sécurisé? Avec un bon mot de passe?):
# 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 -
Q: Mais comment puis-je faire cela en utilisant 7z avec un taux de compression maximum?
La création de fichiers temporaires en plus du seul fichier OUTPUT n'est pas bonne, car si j'ai besoin de compresser ~ 100 Go de fichiers / répertoires de taille sur un FS de 180 Go, je n'aurais pas assez d'espace libre (si ex.: Le fichier compressé prendrait ~ 60 GByte).
Ceci est couvert dans la page de manuel de 7z:
la source
-so
pour vider les données compressées sur stdout au lieu d'un fichier.Pour créer rapidement un fichier de préparation de sauvegarde à distance de tous mes scripts personnels, j'utilise ce qui suit:
La raison pour laquelle je ne sauvegarde pas ma racine «home» est que je synchronise spécifiquement et n'envoie que certains répertoires. Remarquez comment cpio ignorera et vérifiera les nouveaux fichiers existants lors de la restauration. C'est puissant. Votre travail ne sera pas écrasé.
bourgeon@
la source
vient de le faire fonctionner, postgres
pgdumpall
dans un fichier 7zip: utilisezset pgpassword=xxxxx
avant d'émettre la commande:il a juste fallu 4 jours pour le faire vider et compresser! 50201104790 octets (47 Go)
la source