尽管我确实对--delete-excluded
参数有疑问,但我非常高兴地使用rsync备份服务器。
/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可以正常工作,但rsync只能单向执行它,我不希望冒险拥有删除远程服务器上文件/目录的软件。