Мне нужно сделать инкрементное резервное копирование пользовательских файлов, которые находятся в следующем месте, автоматически с помощью задания cron. Может ли кто-нибудь объяснить процедуру создания резервной копии с использованием rsync в подробностях, пожалуйста?
Местоположение: / home / user1 / Desktop /
Примечание. Резервная копия должна быть сохранена следующим образом , если системный IP-адрес 172.29.36.10, резервный файл должен называться user10 и т. д. Как этого добиться?
Откройте терминал и введите: man rsync
А если серьезно, если вы просто хотите сделать резервную копию, которая копирует то, что у вас есть в ~ / Desktop, в это место, а не сохранять какие-либо резервы или все, что вы могли бы использовать:
rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder
Хотя вам придется установить openssh-сервер на принимающей стороне. Или вы можете создать сценарий в /etc/init.d для запуска rsync --deamon
на удаленной машине при загрузке и удалить часть e ssh
Вот разбивка опций: -a
Режим архива ( рекурсировать каталоги и хранить разрешения и т. д.), -v
подробный режим, -e ssh
использовать протокол SSH для передачи, --delete
удалять посторонние файлы на принимающей стороне.