正規表現と一致しないファイルを繰り返し削除します。

正規表現と一致しないファイルを繰り返し削除します。

フォルダツリーから一時ファイルの束を消去しようとしていますが、特定の基準に一致するファイル、特に実行可能ファイル、.tplファイルは削除し、サブフォルダ「data」は削除したくありません。

ここでこの質問を見ました。

Mac端末を使用して、正規表現に一致するディレクトリのファイルを削除します。

私が探しているものとほぼ一致しますが、一致させたい正規表現があり、一致したくない正規表現があります。削除されていないすべてのファイルを検索するには:

find . -executable -o -regex '.*\.tpl'

正規表現で-vのように一致を反転させる方法はありますか?

ベストアンサー1

正規表現で-vのように一致を反転させる方法はありますか?

使用否定的な( !):

find . -executable -o ! -regex '.*\.tpl' -exec rm -i {} \+

おすすめ記事