2007年12月16日日曜日 「*.txt」以外の全てのディレクトリ・ファイルを削除したい...らしい。 ZDnet JapanによるLinux/UnixのTipsをリファレンス。 OKwaveで質問された役立ちそうなものが選ばれています。 その一つ,『「*.txt」以外の全てのディレクトリ・ファイルを削除したい 』 というのに注目してみました。 実はこれ,前からどうすればいいのか気になっていたんですよね。 このリファレンスでは $find . -name *.txt -exec rm {} \; が良回答となっています。 しかし,これでは$ rm *.txt とほとんど同じじゃない...? やっていることを説明していくと, findコマンドの後ろ "." はカレントディレクトリを意味しています判別式 "-name" はその後ろに続くファイル名を探してくれます。(ここでは*.txt)アクシ