ディレクトリから空のファイルをすべて削除するには?

ディレクトリから空のファイルをすべて削除するには?

誤ってシェルに貼り付け、名前がすべて乱数の空のファイルの束を作成しました。これらすべてを一度に削除する効果的な方法は何ですか?

ディレクトリに必要な他のファイルがあります。そのファイルには数字がありますが、数字で始まるファイルはすべて間違っています。正規表現の削除が好きですか?

ベストアンサー1

削除したいファイルが空であるということです。これらのファイルを削除する1つの方法は、空のファイルのみを削除することです。これにより、コンテンツを含むファイルは削除されません。私はこれが名前で分類するよりも安全であると信じています。現在のディレクトリから空のファイルを削除するコマンドは次のとおりです。

find ./ -size 0 -delete

Stéphane Chazelasは建設的なコメントを提供しました。より良いコマンドは次のとおりです。

find ./ -maxdepth 1 -type f -size 0 -delete

おすすめ記事