2012-10-16 39 views
5

我有一個包含可變數量的子目錄和文件的目錄結構。我想排除一切除了1子目錄樹。Rsync除1個目錄樹以外的所有內容

我已經試過

rsync -a --include 'wanted_dir' --exclude '*' 1/ 2/ 

,但它給了我只是wanted_dir目錄(沒有任何文件的下的話)。

+0

你的問題是ambigiuos.explain越來越清楚 – Abadis

回答

1

將它添加到包含目錄中是否更有意義?

rsync -a --include 'wanted_dir/1/' 

你的代碼中發生了什麼,你需要包含根目錄?

+1

我得到了我想要用:rsync的-av 1/2 wanted_dir/ – user1751044

3

要包含你的目錄中的所有文件,添加了三連星:

rsync -a --include 'wanted_dir/***' --exclude '*' 1/ 2/ 
+1

對於某些原因,使用cygwin從linux機箱到Windows工作站的rsync,我不得不添加三顆星排除,使其排除除tar文件以外的所有。謝謝。 'rsync -a --include'* .tar'--exclude'***'r @ lin:/ dir local/dir' – ndasusers

相關問題