#linux #rsync
#linux #rsync
Вопрос:
Я пытаюсь использовать Rsync для синхронизации некоторых данных by, но я не могу исключить то, что я хочу, это мое дерево каталогов:
tst/
├── st1
│ ├── st11
│ │ └── txt.text
│ ├── st12
│ ├── st13
│ ├── st14
│ └── st15
├── st2
├── st3
├── st4
└── st5
я хочу, чтобы мы исключили каталог st1 и все вложенные каталоги и файлы под ним.
я пытался использовать этот учебник в этом руководстве, но безуспешно.
это команда, которую я пробовал:
rsync -auvzhe --exclude 'tst/st1/' --exclude 'tst/st1/*/' --exclude 'tst/st1' tst /home/yaodav/Desktop/shared_folder/BU/
также этот:
rsync -auvzhe --exclude 'tst/st1/' --exclude 'tst/st1/*/' tst /home/yaodav/Desktop/shared_folder/BU/
Комментарии:
1. Что происходит? Происходит ли сбой с ошибкой вывода? Каталог все еще загружается?
2. да, каталог все еще загружается bing
3. Согласно статье, на которую вы ссылались — «При исключении файлов или каталогов вам необходимо использовать их относительные пути к исходному каталогу». Попробуйте исключить каталог по его относительному пути —
rsync - auvzhe - - exclude st1 tst /home/yaodav/Desktop/shared_folder/BU/