我有源目录:/media/Documents/source
并且在‘源’内部,dir1,dir2 等。
我在尝试:
rsync -avzhe ssh --exclude /dir1 --exclude /dir2 /media/Documents/source [email protected]:/media/Documents/
但它一直将 dir1、dir2 传输到目的地。
我尝试过各种方法:
--exclude=/dir1
or --exclude dir1/
或--exclude 'dir1'
等等..但没有任何效果
答案1
应该--exclude 'dir1/'
可以工作。要记住的一件事是,您使用的模式(在您的例子中为“dir1/”)是相对于源的模式。
geek-stuff 博客上有一些关于如何使用 rsync 排除的很好的例子: http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/