我有一個腳本正在複製包含幾個子文件夾的文件夾。它從SVN複製的原始文件是SVN文件夾的一部分,因此它也會複製這些「.svn」文件夾。SSH/Shell - 刪除文件夾和子文件夾中名稱爲「____」的所有文件夾
我想刪除那些新的目標,我最好的猜測是:
rm -Rf dir/*.svn
不工作,有沒有辦法做到這一點還是需要手動去到每一個文件夾刪除它?
我有一個腳本正在複製包含幾個子文件夾的文件夾。它從SVN複製的原始文件是SVN文件夾的一部分,因此它也會複製這些「.svn」文件夾。SSH/Shell - 刪除文件夾和子文件夾中名稱爲「____」的所有文件夾
我想刪除那些新的目標,我最好的猜測是:
rm -Rf dir/*.svn
不工作,有沒有辦法做到這一點還是需要手動去到每一個文件夾刪除它?
從要篩選其內容的文件夾內:
find . -name '.svn' -print0 | xargs -0 rm -rf
或
find . -name '.svn' -exec rm -rf {} \;
(該'-print0' /'-0'組合是爲了防止你的路徑中有任何空格。) – Wevah 2010-06-10 19:22:58
像魅力一樣工作,謝謝! – 2010-06-10 19:25:42
如果我希望這也是另一個目錄(如DW的_notes),那麼這是一個單獨的命令還是可以添加到這個目錄? – 2010-06-10 19:29:59