bashでfindの結果をつかって処理をする

具体的には、大量にできあがっているキャッシュファイルを、再作成したいような時、

一気に消すとキャッシュ作成コストが一気に発生するので、1ファイルずつ定期的に消したい。

しかも全ファイル自動的に。

ということで、実現するコマンド
[shell]find . -xtype f | while read x ; do rm -rf $x; sleep 0.3 ; done[/shell]
となる。findで取得した一覧を元に、whileでリストを回す感じです。

簡単でしたね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*
*

* Copy This Password *

* Type Or Paste Password Here *