rsync:不创建目标目录

rsync:不创建目标目录

我想要将我的根目录 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/

相关内容