我想要将我的根目录 rsync 到安装在下的外部硬盘/media/guettli/backup1t/
。
rsync -xavi --delete --delete-excluded \
--exclude '...' \
/ /media/guettli/backup1t/
安装时出现问题,rsync 顺利地/media/guettli/backup1t/
在根目录中创建并在那里同步复制的文件,而不是复制到外部硬盘上。
我想避免这种情况。
我可以使用 shell 脚本来完成此操作,该脚本/media/guettli/backup1t/
在启动 rsync 之前检查是否存在,但我更喜欢 rsync 选项。
如果目标不存在,我该如何告诉 rsync 不要启动同步?
答案1
您可以尝试做类似的事情:
rsync -xavi --rsync-path="[[ -d /media/guettli/backup1t ]] && rsync" --delete --delete-excluded \
--exclude '...' \
/ /media/guettli/backup1t/