シェルから:アポストロフィを持つすべてのファイルを削除します。
-
19-09-2019 - |
質問
私は、アポストロフィを持っているフォルダ内のすべてのファイルを削除する方法を教えてください。
例えば:
ベアード/さんTunnel.jpg
バッハ/さんBirds.jpg
このISN //」トンgood.png
私は次のように、そのまま残るためにアポストロフィを持っていないすべてのものを削除したファイルが、何をしたいと思います
これはgood.jpgです donotdelete.png
解決
SHであなたができる
rm *\'*
他のヒント
あなたはfind
コマンドを使用することができます:
find . -name "*'*" -delete
@Bryanは彼のコメントで指摘したように、これは現在のディレクトリのとすべてのサブディレクトリの中のすべてのファイルを削除します。あなたが下降したくない場合はディレクトリが使用します:
find . -name "*'*" -maxdepth 1 -delete
現在のディレクトリにfind
の滞在になります。
GNU見つける
find /path/ -type f -name "*[']*" -exec rm {} +;
所属していません StackOverflow