0
我有一個文件夾「源」與以下結構單向同步,並跳過指定的文件夾中的Linux
Source
----Folder1
----Subfolder1
----Folder2
----subfolder2
----private
----Folder3
-----subfolder4
----subsubfolder4
-----private
我寫一個Linux bash的文件,以在這些子目錄中找到任何文件移動到新的目標文件夾「目的地」並創建文件夾樹(如果它未在目標中創建)。
到目前爲止,我的代碼做的工作,並保留這兩個文件夾的目錄樹和刪除複製一次
cd /Source/
find * -iname "*.*" -type f -print0 | xargs -0 -I '{}' /usr/bin/rsync -avR --remove-source-files "{}" /Destination/
我的問題的源文件,我不想要的代碼複製位於任何文件任何名爲「私人」的文件夾或在「目的地」中創建私人文件夾本身。我只想在私人文件夾遇到它時跳過它。
任何想法