Saya menggunakan ini untuk membuat cadangan secara aman (? - apakah benar-benar aman? Dengan kata sandi yang baik?):
# 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 -
T: Tapi bagaimana saya bisa melakukan ini menggunakan 7z dengan tingkat kompresi maksimal?
Membuat file sementara selain satu-satunya file OUTPUT tidak baik, karena jika saya perlu kompres ~ 100 GByte file / direktori pada 180 GByte FS saya tidak akan memiliki cukup ruang kosong (jika ex.: File yang dikompresi akan mengambil ~ 60 GByte).
Ini tercakup dalam halaman manual 7z:
sumber
-so
untuk membuang data yang dikompresi di stdout daripada file.Untuk dengan cepat membuat file persiapan pencadangan jarak jauh semua skrip rumah saya. Saya menggunakan yang berikut ini:
Alasan saya tidak mencadangkan root 'rumah' saya adalah karena saya secara khusus menyinkronkan dan hanya mengirim beberapa direktori. Perhatikan bagaimana cpio akan melewatkan dan memeriksa file yang lebih baru yang ada di restore. Ini sangat kuat. Pekerjaan Anda tidak akan ditimpa.
tunas@
sumber
baru saja berfungsi, postgres
pgdumpall
ke file 7zip: gunakanset pgpassword=xxxxx
sebelum mengeluarkan perintah:hanya perlu 4 hari untuk membuatnya dibuang dan dikompres! 50201104790 byte (47GB)
sumber