Вы предоставляете абсолютные пути в своем списке исключений.
С помощью rsync все пути исключения (или включения!), Начинающиеся с /
, привязываются к « корню передачи ».
Корень переноса в этом случае есть /home/chris
. Если вы сделали:
rsync -Paz --exclude-from 'rsync-exclude.txt' / admin@192.168.1.65:
... тогда ваши исключения должны работать (но вы бы скопировали все остальное в этой файловой системе!).
Но поскольку вы просто пытаетесь синхронизировать свой домашний каталог, а подкаталог /home/chris
named не найден "home/chris/Downloads"
, rsync
ничего не находит.
Поэтому попробуйте удалить /home/chris
части из вашего rsync-exclude.txt
файла.
На самом деле, вам просто нужна одна строка в файле:
/Downloads
Обратите внимание, что если вы не укажете ведущий /
, и у вас будут имена других каталогов "Downloads"
, они также будут исключены. Я предполагаю, что вы хотите исключить только ваш каталог верхнего уровня (относительно исходного каталога, или корня передачи) Downloads
, так что вам нужен ведущий /
.
Самый простой способ (исключить только несколько путей)
Если вам нужно исключить только один каталог, просто сделайте это (избегая отдельного файла):
rsync -Paz --exclude /Downloads /home/chris/ admin@192.168.1.65:LinuxHome
Вы также можете связать вместе --exclude
теги, например, так:
rsync -Paz --exclude /Downloads --exclude '/Something Else' --exclude .hiddenFile /home/chris/ admin@192.168.1.65:LinuxHome
Обратите внимание, что, поскольку косой черты нет, она будет исключена .hiddenFile
из любого каталога, который она скопирует!
Но если у вас есть несколько исключений, вам лучше --exclude-from
иметь и файл.
Запись
Я вижу , что вы получили это право, но эти новые для Rsync следует отметить косую черту в конце из/home/chris/
Процитируем rsync
man-страницу: «Вы можете думать о конце / в источнике как о значении« копировать содержимое этого каталога », а не« копировать каталог по имени ».»
Поэтому, если вы остановите этот завершающий слеш, вы получите каталог, называемый chris
в целевом каталоге, содержащий все из /home/chris
(кроме Downloads
, конечно, исходного каталога!).