Я использую 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
не выполняется, и, возможно, файлы не копируются, не уверен.