アポストロフィのあるフォルダ内のすべてのファイルを削除するにはどうすればよいですか?
例えば:
ベアード/のTunnel.jpg
バッハ/のBirds.jpg
これは良くない//'tgood.png
これらのファイルをすべて削除したいのですが、アポストロフィがないものはすべてそのままにしておきます。
これはgood.jpgdonotdelete.pngです
アポストロフィのあるフォルダ内のすべてのファイルを削除するにはどうすればよいですか?
例えば:
ベアード/のTunnel.jpg
バッハ/のBirds.jpg
これは良くない//'tgood.png
これらのファイルをすべて削除したいのですが、アポストロフィがないものはすべてそのままにしておきます。
これはgood.jpgdonotdelete.pngです
あなたができるshで
rm *\'*
find
次のコマンドを使用できます。
find . -name "*'*" -delete
@Bryan がコメントで指摘したように、これにより、現在のディレクトリとすべてのサブディレクトリ内のすべてのファイルが削除されます。ディレクトリを降りたくない場合は、次を使用します。
find . -name "*'*" -maxdepth 1 -delete
これによりfind
、現在のディレクトリにとどまります。
GNU 検索
find /path/ -type f -name "*[']*" -exec rm {} +;