1

私がやりたいのは、すべてのhtmlファイルを再帰的に削除し、省略しtemplate.htmllist.html?

これまでのところ、次のコードがありますが、これら 2 つのファイル名の例外を設定する方法がわかりません。

find . -name "*.html" -exec rm -rf {} \;
4

3 に答える 3

0

使用しない:

find . -name "*.html" -not -name template.html -not -name list.html -exec rm -rf {} \;
于 2013-03-05T11:36:35.650 に答える
0

でできます!

find . -type f \( -iname "*.html" ! -iname "template.html" ! -iname "list.html" \) -exec rm -rf {} \;
于 2013-03-05T11:38:02.327 に答える
0

次のことを試してください。

find . -type f -iname \*.html ! -iname template.html ! -iname list.html -exec rm -f -- {} +
于 2013-03-05T12:06:19.107 に答える