如何在遇到没有引用的符号链接时阻止 rsync 取消

如何在遇到没有引用的符号链接时阻止 rsync 取消

我使用 rsync 将我的计算机 1 的主目录备份到计算机 2,如下所示:

rsync --recursive --archive --copy-unsafe-links --hard-links \
      --delete-after --fuzzy --compress --human-readable \
      --quiet --delete-excluded \
  --exclude mail \
  --exclude .ssh \
  --exclude .wine \
  --exclude .byobu/.ssh-agent \
  --exclude .config/pulse/*-runtime \
  \ # some more excludes go here
  /home/myusername/ \
  computer2hostname:/mnt/storrrage/computer1_backup/

某些程序(例如 pulseaudio)经常在我的计算机上创建坏符号链接。因此,当它发现坏符号链接时,它会执行以下操作:

symlink has no referent: "/home/myusername/.kde/tmp-computer1"
symlink has no referent: "/home/myusername/.kde/socket-computer1"

我怎样才能让 rsync 在遇到坏符号链接后继续运行,只是不复制它或复制它,无论如何,我不在乎?只需记录它,不要取消备份。(我所说的取消--delete-after是指不执行,也许文件没有被复制,不确定。

相关内容