回答:
私はそれが私のために働いているこの方法を試しました、以下のコマンドを試してください。
rm -rf Example*
ここでの「例」は、すべてのファイルに共通のテキストです。
ではglobstar
オプション(で有効shopt -s globstar
):
rm -f **/NAME*
**/
展開./
、*/
、*/*/
、*/*/*/
あなたが持っている場合などには、ディレクトリで始まる名前をNAME
、コマンドは、それは文句を言うでしょうrm
ディレクトリを削除することはできませんが、それがすべてです。
globが多くのファイルに一致する場合、これはコマンドラインの長さの制限に達する可能性があることに注意してください。
または、rm
可能な限り少ない呼び出しで、コマンドラインの長さの制限はありません。
find . -type f -name 'NAME*' -exec rm -f {} +
(ステートメントを閉じる+
代わりに注意し\;
て-exec
ください。)
find . -name 'foo'* -type f -delete
最も簡単な答えのようです。
-delete
フラグなしでこれを実行すると、削除されるファイルを確認できます。