Rsync, копирующий исключенные каталоги

Фон

Я пытаюсь сделать очень всестороннее резервное копирование своей системы 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

Где файловая структура должна быть довольно очевидной.

Проблемы

  1. Я получаю следующий вывод относительно несуществующих файлов/каталогов:

    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
    

    Это означает, что файл не существует на источнике или месте назначения? (Поскольку они ясно существуют на источнике),

  2. Позже, я начинаю получать набор записей относительно .cache каталог, что я думал, что исключил:

    ... 
    home/sterlingbutters/.cache/mozilla/firefox/90d4yr8z.default/cache2/entries/76A1426700B3173C5B976F65F04FA6CD01D90D15
    ...
    
  3. Я волнуюсь к, "просто видят то, что происходит", потому что, если каталоги не исключены правильно, я мог бы закончить с бесконечным циклом копии, так как целевой каталог расположен в ~/.

  4. Мой код почти точно следует за шаблонами, указанными в документах здесь (единственные изменения, которые я внес, я чувствую, должно все еще быть приемлемым): Я также чувствую, что мой синтаксис следует за этим, которое я нашел на других сообщениях форума. Даже если бы это не сделало, разве который не изложил бы несоответствие между этим и документами в ссылке?

Вся справка ценится - Спасибо!

2
задан 14 April 2018 в 03:07

1 ответ

Ваш 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
3
ответ дан 2 December 2019 в 02:43

Другие вопросы по тегам:

Похожие вопросы: