Я могу сделать резервную копию моей установки Linux с исключениями, используя команду rsync
в мою удаленную учетную запись Rsync.net или в любую удаленную учетную запись хранения через SSH с помощью следующей команды
rsync -avzh --progress --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/home/*,/lost+found,/backup/*} -e ssh /var username@myhost.rsync.net:remote_folder
Резервные копии являются инкрементными по умолчанию.
Параметры объяснили:
-a: режим архива (сохраняет владельца, метку времени, разрешения)
-v: многословный
-z: сжатие данных файла
-h: читаемый человеком формат
--delete: обновляет удаленный, если файлы были удалены из локального
--progress: показывает прогресс
rsync man page