回答:
文字列に「数字の後に数字が続くx」が含まれるのは、数字に数字の後に続く場合のみxその後に場合、つまりパターンに一致する部分文字列が含まれる場合[0-9]x[0-9]。したがって、名前がpatternに一致するファイルを削除しようとしています*[0-9]x[0-9]*[0-9]x[0-9]*.jpg。
find /path/to/directory -type f -name '*[0-9]x[0-9]*[0-9]x[0-9]*.jpg' -delete
findがない場合は-delete、呼び出しrmてファイルを削除します。
find /path/to/directory -type f -name '*[0-9]x[0-9]*[0-9]x[0-9]*.jpg' -exec rm {} +
-deleteでも-exec rm私のために働いたことはありませんでした。しかし、これは:find /path/to/directory -type f -name '*[0-9]x[0-9]*[0-9]x[0-9]*.jpg' | xargs rm
-print0しますxargs -0。そうしないと、スペースまたは一重引用符を含むファイル名でコマンドが失敗します。しかし-delete、Windows -exec rm でも動作します。何かがうまくいかない場合、それはそれらの使用によるものではありません。
findことに注意してくださいPATH。