![无法使 rsync 与 exlude 一起工作!](https://linux22.com/image/847047/%E6%97%A0%E6%B3%95%E4%BD%BF%20rsync%20%E4%B8%8E%20exlude%20%E4%B8%80%E8%B5%B7%E5%B7%A5%E4%BD%9C%EF%BC%81.png)
我有源目录:/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/