rejestruj zignorowane pliki, używając opcji rsync --max-size

0

Używam rsync do robienia kopii zapasowych na zewnętrznym dysku twardym, który jest sformatowany z FAT32, więc muszę zignorować pliki większe niż 4 GB, wiem, że mogę użyć --max-size = 4 GB (w rzeczywistości nie wiem, czy 4 GB część jest poprawna), ale chciałbym prowadzić dziennik zignorowanych plików.

ferro
źródło

Odpowiedzi:

1

nie sądzę, że rsync może jawnie rejestrować zignorowane pliki, ale mogę się mylić. zawsze możesz biegać:

find /src/dir -type f -size +4G > /path/to/over4gb.log

możesz wziąć ten plik dziennika i przekazać go do rsync przez --exclude-from ..eg:

rsync -av --exclude-from=/path/to/over4g.log /src/dir/ /dest/dir/

dla bezpieczeństwa partycji fat32 możesz zmniejszyć rozmiar do 3,8 GB. umieść go w skrypcie lub uruchom od razu:

find /src/dir -type f -size +3896M > /path/to/over3.8g.log && rsync -av --exclude-from=/path/to/over3.8g.log /src/dir/ /dest/dir/
użytkownik46569
źródło