ファイルの再帰的削除

 http://www.redout.net/data/command.html などを参考にしつつ・・・

 ディレクトリの中を再帰的に検索し、*.oを削除する*1

find . -name '*.o' -type f -exec rm {} [?];

 同様に*.c、*.h以外をすべて削除する場合は。

find . [?]( ! -name '*.c' -a ! -name '*.h' [?]) -type f -exec rm {} [?];

nameオプションの前に!とか書けるのね。へ~~(^^;

*1:[?]の部分はバックスラッシュ。書き方が解らん(T_T)

コメントを残す

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