Я використовую rsync з великим задоволенням для резервного копіювання своїх серверів, хоча у мене є питання щодо --delete-excluded
параметра.
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
Від man rsync
:
--delete-excluded also delete excluded files from dest dirs
Для мене, не англійська рідний, це означає , що Rsync буде видаляти виключені каталоги з поточного каталогу призначення на віддаленому сервері, так що якщо у мене є /home/backup
і /home/settings
в моїх виключають папок, ці папки фактично будуть видалені з віддаленого сервера ,.
З кількох інших ресурсів здається, що він видалить файли з локальної папки резервного копіювання, щоб заощадити місце. Наприклад, ви можете створити невеликі резервні копії на самому сервері та виключити ці дані, так що ви не витрачаєте місця на зберігання.
Для мене дуже важливо, хоча rsync буде виконувати цю роботу лише однобічно, оскільки люди кажуть, що це призначено для роботи, я не хочу ризикувати, коли програмне забезпечення, яке видаляє файли / каталоги на віддаленому сервері.