У меня есть каталог с исходным кодом: / media / Documents / source
и внутри «source», dir1, dir2 и т. Д.
Я пытаюсь:
rsync -avzhe ssh --exclude /dir1 --exclude /dir2 /media/Documents/source user@192.168.1.3:/media/Documents/
, но он продолжает передавать dir1, dir2 к месту назначения.
Я пробовал разные способы:
--exclude=/dir1
or --exclude dir1/
или --exclude 'dir1'
и т. Д., Но ничего не работает
--exclude 'dir1/'
должно работать. Следует иметь в виду, что используемый вами шаблон (в вашем случае «dir1 /» - это относительный шаблон к вашему источнику.
В блоге geek-stuff есть несколько хороших примеров того, как использовать rsync с исключения: http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/