无法使 rsync 与 exlude 一起工作!

无法使 rsync 与 exlude 一起工作!

我有源目录:/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/

相关内容