[英]rsync: Sync all files to single directory, ignoring directory structure
我想將所有文件同步到某個目錄,而不同步目錄結構。
到目前為止,我有這個:
rsync -vcr --remove-source-files --exclude='*sample*' --exclude='*Sample*' --include='*/' --include='*.avi' --include='*.mkv' --include='*.mp4' --include='*.wmv' --exclude='*' $src1 $src2 $dest
這似乎工作得很好,但是如果其中一個包含的文件類型在源目錄的子目錄中,則父目錄也將被傳輸。
總結起來,我希望所有包含的文件類型都直接移動到單個目標目錄,而無需復制父目錄結構。
看起來您的命令中有多余的--include='*/
,這是不必要的,從而導致您遇到此問題。 您應該進行以下操作:
我們還要刪除--exclude='*'
,這可能是多余的,因為我們將include
用於相關文件。
rsync -vcr --remove-source-files --exclude='*sample*' --exclude='*Sample*' \
--include='*.avi' --include='*.mkv' --include='*.mp4' --include='*.wmv' \
$src1 $src2 $dest
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.