私がやりたいのは、すべてのhtmlファイルを再帰的に削除し、省略しtemplate.html
てlist.html
?
これまでのところ、次のコードがありますが、これら 2 つのファイル名の例外を設定する方法がわかりません。
find . -name "*.html" -exec rm -rf {} \;
使用しない:
find . -name "*.html" -not -name template.html -not -name list.html -exec rm -rf {} \;
でできます!
find . -type f \( -iname "*.html" ! -iname "template.html" ! -iname "list.html" \) -exec rm -rf {} \;
次のことを試してください。
find . -type f -iname \*.html ! -iname template.html ! -iname list.html -exec rm -f -- {} +