Я пытаюсь сделать очень всестороннее резервное копирование своей системы Ubuntu. Я выполняю следующее rsync
команда:
sudo rsync -aAEHSXxv --progress --delete --exclude={/home/sterlingbutters/Butters-Ubuntu-Backup/*, /home/*/.cache/*, /home/*/.local/share/Trash/*, /dev/*, /proc/*, /sys/*, /tmp/*, /mnt/*, /media/*, /lost+found} / /home/sterlingbutters/Butters-Ubuntu-Backup
Где файловая структура должна быть довольно очевидной.
Я получаю следующий вывод относительно несуществующих файлов/каталогов:
rsync: change_dir "/home/*/.cache" failed: No such file or directory (2)
rsync: change_dir "/home/*/.local/share/Trash" failed: No such file or directory (2)
rsync: link_stat "/dev/*," failed: No such file or directory (2)
rsync: link_stat "/proc/*," failed: No such file or directory (2)
rsync: link_stat "/sys/*," failed: No such file or directory (2)
rsync: link_stat "/tmp/*," failed: No such file or directory (2)
rsync: link_stat "/mnt/*," failed: No such file or directory (2)
rsync: link_stat "/media/*," failed: No such file or directory (2)
rsync: link_stat "/lost+found}" failed: No such file or directory (2)
created directory /home/sterlingbutters/Butters-Ubuntu-Backup
IO error encountered -- skipping file deletion
Это означает, что файл не существует на источнике или месте назначения? (Поскольку они ясно существуют на источнике),
Позже, я начинаю получать набор записей относительно .cache
каталог, что я думал, что исключил:
...
home/sterlingbutters/.cache/mozilla/firefox/90d4yr8z.default/cache2/entries/76A1426700B3173C5B976F65F04FA6CD01D90D15
...
Я волнуюсь к, "просто видят то, что происходит", потому что, если каталоги не исключены правильно, я мог бы закончить с бесконечным циклом копии, так как целевой каталог расположен в ~/.
Мой код почти точно следует за шаблонами, указанными в документах здесь (единственные изменения, которые я внес, я чувствую, должно все еще быть приемлемым): Я также чувствую, что мой синтаксис следует за этим, которое я нашел на других сообщениях форума. Даже если бы это не сделало, разве который не изложил бы несоответствие между этим и документами в ссылке?
Вся справка ценится - Спасибо!
Ваш rsync
командная строка была почти корректна.
Не должно быть никакого пространства после запятых в исключить списке,
sudo rsync -aAEHSXxv --progress --delete --exclude={/home/sterlingbutters/Butters-Ubuntu-Backup/*,/home/*/.cache/*,/home/*/.local/share/Trash/*,/dev/*,/proc/*,/sys/*,/tmp/*,/mnt/*,/media/*,/lost+found} / /home/sterlingbutters/Butters-Ubuntu-Backup