Это моя задача cron для rsync.
00 03 * * * /usr/bin/rsync --delete -aAXv /* /media/mirror --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs} && /bin/date | /bin/cat > /home/william/ubuntu-server-backup/last_rsync.txt
. Она находится в crontab root. Целевой диск (зеркало) имеет ту же емкость, что и основной диск.
Я подтвердил, и символические ссылки все еще являются ссылками, они не были скопированы дважды.
Что я делаю не так?
РЕДАКТИРОВАТЬ: Я только что проверил, и, похоже, "/ СМИ" не исключено. Зачем? Я получил свою команду из Arch Wiki .
Кажется, это ошибка в соответствии с https://bugzilla.samba.org/
Глядя на ваш rsync-вызов, я сразу вспоминаю несколько вещей:
-H
к rsync
опциям, чтобы избежать этого. У меня были похожие проблемы:
Для решения я добавил в rsync
--exclude-from "/home/<username>/exclude.txt"
Где exclude.txt был:
/dev/*
/proc/*
/sys/*
/tmp/*
/run/*
/mnt/*
/media/*
/lost+found
/home/*/.thumbnails/*
/home/*/.cache/mozilla/*
/home/*/.cache/chromium/*
/home/*/.local/share/Trash/*
Наконец, перед фактическим резервным копированием Я удалил из места назначения все каталоги, такие как / proc , которые были созданы до того, как я правильно установил правило исключения.