疑問符で始まるすべてのファイルを削除する

疑問符で始まるすべてのファイルを削除する

約4,000個のファイルを含むフォルダがあります。これらのファイルのいくつかはaa?または!文字で始まります。削除する必要がありますが、これを行う式が見つかりません。

rm -f ./?*

ただすべて削除してください。おそらくgrep、lsを使用してパイプし、xargsファイルを別のフォルダに移動することができますが、これを行う適切な方法があることを願っています。?そしてファイルの助けが必要です!

ベストアンサー1

カラフルなものは必要ありません。?グローバルの一部と見なされないようにエスケープしてください。

rm -f ./\?*

これは以下にも当てはまります!

rm -f ./\!*

またはため息で:

rm -f ./{\?,\!}*

修正する

私はあなたがgrep提案しているというls事実に注目したいと思います。lsの出力を解析しないでください。

おすすめ記事