[英]Bash how to delete all files of multiple extensions excluding one directory
我有這個片段
find. \( -iname \*.ini -o -iname \*.properties -o -iname \*.xml \) -type f -delete
這會刪除包含這些擴展名的所有子文件夾中的所有內容,這正是我想要的。
我想做的唯一改變是現在我想排除一個名為“Resources/”的目錄。 我希望它刪除所有子文件夾中所有注意到的擴展文件,除了 Resources 目錄。
但是,我不確定如何執行此操作。
任何和所有的幫助表示贊賞
以下命令應排除資源目錄,
find . \( -iname \*.ini -o -iname \*.properties -o -iname \*.xml \) -type f -delete -not -path "./resources/*"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.