我使用 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
是指不执行,也许文件没有被复制,不确定。