web-dev-qa-db-ja.com

数千のファイルを選択的に「rm」(削除)する

各WebページのHTMLファイルを動的に生成する代わりに保存するキャッシュシステムをWebサーバーに作成しました。結果として、Linuxサーバーのディレクトリ内に50,000以上のファイルがあります。ラベルが付けられています:section1-xxx.htmlsection2-xxx.htmlなど。

現在、それらの一部を選択的に削除しようとすると問題が発生します。 rm section1-*.htmlを実行すると、シェルはファイルが多すぎることを警告します。それらを削除するために管理するためのヒントはありますか?

6
Hookstark

どちらか

find . -maxdepth 1 -name 'section1-*.html' -delete

-printの代わりに-deleteを使用して最初にテストしてください)または

printf '%s\0' ./section1-*.html | xargs -r0 rm 

echoの代わりにrmを使用して最初にテストしてください)

9
steeldriver