rsync создает каталоги, которые исключаются

Я смущен тем, как rsync включает / исключает файлы и каталоги. У меня есть файл exclude:

/home/pi/rsync-exclude.txt 

с содержанием:

 /proc/* /sys/* /dev/* /boot/* /tmp/* /run/* /mnt/* /media/* .Trashes ._.Trashes .fseventsd .Spotlight-V100 .DS_Store .AppleDesktop .AppleDB Network Trash Folder Temporary Items .bash_history /etc/fake-hwclock.data /var/lib/rpimonitor/stat/ 

и я использую следующий синтаксис для rsync:

 sudo rsync -avH --delete-during --delete-excluded --exclude-from=/home/pi/rsync-exclude.txt / /mnt/ 

но rsync создает каталоги / mnt / proc, / mnt / sys и т. д. Они пусты, как и должно быть, но я бы предпочел, чтобы их вообще не было.

Есть ли другой синтаксис, который я могу использовать, чтобы заставить rsync полностью игнорировать каталоги?

One Solution collect form web for “rsync создает каталоги, которые исключаются”

Ваши выражения исключают содержимое каталогов ( /foo/* ), а не сами каталоги ( /proc ). Например:

 $ mkdir -p foo/{1..3}/{1..3} $ cat exclude.txt /1/* /2 $ rsync -avH --exclude-from=exclude.txt foo/ bar sending incremental file list created directory bar ./ 1/ 3/ 3/1/ 3/2/ 3/3/ sent 296 bytes received 89 bytes 770.00 bytes/sec total size is 0 speedup is 0.00 

Как видно, достаточно просто использовать путь к каталогу, чтобы исключить его и все его содержимое. Как ни странно, вы использовали это в конце своего списка исключений:

 /var/lib/rpimonitor/stat/ 
  • rsync: как перенести абсолютные символические ссылки?
  • специальные каталоги rsync
  • Каков наилучший подход к копированию каталогов?
  • rsync --no-perms все еще сохраняет разрешения и игнорирует umask
  • Запретить пустую электронную почту rsync на cron
  • rsync исключить на основе размера файла?
  • Не удается установить rsync (невозможно создать ... Ошибка ввода / вывода)
  • Как создать резервную копию читаемых, но не записываемых файлов с помощью rsync?
  • Как интерпретировать вывод консоли rsync?
  • Создание панели прогресса с «диалогом» из вывода rsync
  • Подстановочные знаки в списке исключений-файлов для дублирования
  • Как сделать резервную копию всех моих данных?
  • Interesting Posts

    как сравнить два xml-файла с одинаковыми данными в разных строках?

    Каковы преимущества обмена на устройстве raid-1 (зеркало)?

    повторно перезапустить клиент NFS без перезагрузки

    Не удается получить карту сети Realtek r8168

    Сортировка текстового файла в соответствии с символом в поле

    С упадком Dropbox для Linux, есть ли альтернативные клиенты?

    Настройка яркости экрана не работает в Ubuntu 14.04

    удаление `nullok` из system-auth предотвращает любой пароль root

    Есть ли способ проверить команду find (сравнить с локацией)?

    Что представляет собой файл по умолчанию / etc / inittab при новой установке Debian Jessie?

    Как использовать адрес содержимого в sed в osx без ошибки «ожидаемый контекстный адрес»

    Чем меньше цвет изменения команды «~» и «(END)»?

    Как написать / отредактировать / обновить переменную eIi OsIndications из командной строки?

    Отображать возможные исправления, но не применять их автоматически

    Вопрос возврата каретки

    Linux и Unix - лучшая ОС в мире.