Używam tego do bezpiecznego tworzenia kopii zapasowych (? - czy to naprawdę bezpieczne? Z dobrym hasłem?):
# 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 -
P: Ale jak mogę to zrobić za pomocą 7z z maksymalnym współczynnikiem kompresji?
Tworzenie plików tymczasowych poza jedynym plikiem WYJŚCIOWYM nie jest dobre, ponieważ gdybym musiał skompresować pliki / katalogi o wielkości ~ 100 GB w systemie FS 180 GB, nie miałbym wystarczającej ilości wolnego miejsca (gdyby np .: skompresowany plik zająłby ~ 60 GByte).
Jest to opisane na stronie podręcznika 7z:
źródło
-so
do zrzucenia skompresowanych danych na standardowe wyjście zamiast pliku.Aby szybko utworzyć plik przygotowania zdalnej kopii zapasowej wszystkich moich domowych skryptów. Używam:
Powodem, dla którego nie tworzę kopii zapasowej „głównego” katalogu głównego jest to, że specjalnie synchronizuję i wysyłam tylko niektóre katalogi. Zauważ, jak cpio będzie pomijać i sprawdzać, czy istnieją nowsze pliki podczas przywracania. To jest potężne. Twoja praca nie zostanie nadpisana.
pączek@
źródło
właśnie
pgdumpall
uruchomiłem , postgres do pliku 7zip: użyjset pgpassword=xxxxx
przed wydaniem polecenia:zrzucenie go i skompresowanie zajęło tylko 4 dni! 50201104790 bajtów (47 GB)
źródło