3

アポストロフィのあるフォルダ内のすべてのファイルを削除するにはどうすればよいですか?

例えば:

ベアード/のTunnel.jpg

バッハ/のBirds.jpg

これは良くない//'tgood.png

これらのファイルをすべて削除したいのですが、アポストロフィがないものはすべてそのままにしておきます。

これはgood.jpgdonotdelete.pngです

4

3 に答える 3

3

あなたができるshで

rm *\'*
于 2010-01-06T19:35:22.493 に答える
1

find次のコマンドを使用できます。

find . -name "*'*" -delete

@Bryan がコメントで指摘したように、これにより、現在のディレクトリとすべてのサブディレクトリ内のすべてのファイルが削除されます。ディレクトリを降りたくない場合は、次を使用します。

find . -name "*'*" -maxdepth 1 -delete

これによりfind、現在のディレクトリにとどまります。

于 2010-01-06T19:48:09.550 に答える
0

GNU 検索

find /path/ -type f -name "*[']*" -exec rm {} +;
于 2010-01-07T01:17:15.757 に答える