Używam manjaro. Poniżej polecenia używam do tworzenia kopii zapasowych całego systemu.
rsync -aAXv --delete --exclude-from="excludefrombackup" / /home/vipin/mydata/backup
Powyższe polecenie skopiuje mój root (/) i utworzy kopię zapasową w innej lokalizacji.
Rsync kopiuje wszystkie pliki i foldery dokładnie w tej samej strukturze i uprawnieniach.
Gdy wykonam to samo polecenie po raz drugi, zmodyfikuje tylko zmiany wprowadzone w moim systemie do lokalizacji kopii zapasowej. To działa dobrze.
Ale teraz chcę skompresować moją kopię zapasową, gdy wykonam drugą aktualizację, należy ją usunąć z archiwum bez rozpakowywania. Czy to możliwe, czy muszę to zrobić?
- Rozpakuj plik zip
- Uruchom rsync
- kompresuj ponownie.
Czy ktoś ma skrypt do tego. Chcę to osiągnąć za pomocą skryptu.
arch-linux
manjaro
Vipin
źródło
źródło
1
Wygląda na to, że chcesz użyć rsync do czegoś, dla czego nie jest on przeznaczony. Polecam zajrzeć do prawdziwych narzędzi do tworzenia kopii zapasowych, które obsługują kompresję po wyjęciu z pudełka.
Mikael Kjær
@mikael kjaer Dziękujemy za odpowiedź. Z powodu pewnych ograniczeń bezpieczeństwa muszę skorygować ten skrypt. czy można wykonać rsync lub inne polecenie?
Vipin