Я не можу заставити rsync --exclude-from працювати з файлом


1

Ось така команда:

rsync -avAX --exclude-from=rsyncexclude.txt ./some_tests/ ./back_to_me/

Ось вміст файлу виключення:

/some_tests/musik/
/some_tests/notthis/

Я спробував команду зі сторінки Arch - не можу змусити цю роботу працювати і з {} виключити.

Не впевнений, що робити, я не отримую повідомлень про помилки, каталоги існують. Каталоги, які я не хочу копіювати (які знаходяться у файлі txt), копіюються.

Відповіді:


3

Корінь ( /) абсолютного шляху у файлі виключення rsync відноситься до верхнього рівня вихідного каталогу. Отже, якщо ./some_tests/є внутрішня ієрархія, яка включає інший some_testsпідкаталог, то те, що у вас є, має працювати. Тобто, ./some_tests/some_tests/musik/слід виключити.

Однак якщо ви мали на увазі те, що ви мали на увазі ./some_tests/musik/:

/musik/

Ні /some_tests/musik/.


привіт @goldilocks, це все ще не працює для мене. немає помилок, просто не працює.
baxx

1
-> це зараз працює дуже дякую. Я все ще не можу змусити його працювати в моєму (python) скрипті, але це не виходить за рамки цього, хоча я думаю.
baxx
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.