Robię kopie zapasowe serwera za pomocą rsync, ale te kopie są dość duże i chciałbym je skompresować. Czy istnieje sposób na zawinięcie rsync w celu rozpakowania pliku w kopii zapasowej, zsynchronizowania zmian z pliku na żywo, a następnie ponownego zgzipowania pliku, gdy tylko zostanie skopiowany?
Czyli jeśli pliki źródłowe na temat żywo są foo , bar i baz , kopia zapasowa ma foo.gz , bar.gz i baz.gz .
Aby utworzyć ponownie: Chcę skompresowane pliki na jednym końcu i nieskompresowane pliki na drugim końcu. Nie chcę kompresować przed rsyncingiem, ponieważ nawet z opcją --rsyncable sprawia, że rsync jest mniej wydajny. Wiem o opcji -z do rsync. Nie mam miejsca na komputerze do tworzenia kopii zapasowych, aby przechowywać wszystkie pliki bez kompresji.