2010年1月12日火曜日

findコマンドで特定のファイル(ディレクトリ)を除外する

明けましておめでとう御座います。俺@仕事中です。
もう成人式も終わりましたね。

さて今日は、「find」コマンドで特定のファイルやディレクトリを除外して検索する方法についてメモです。

・自分のホームディレクトリ以下で、「/data」という名前のディレクトリは除外してファイルタイプがシンボリックリンクのものを探す。
$ find ~/ -name data -prune -o -type l
ここに出てくる「-prune」というのが「除外する」というオプションです。
1)-name data 「data」という名前のファイル(ディレクトリ)は除外
2)-o または(-or と同意味)
3)-type l シンボリックリンク
という検索になります。

-prune -o をセットでオプションに付けなければ意味がありません。


以上でーーす。

0 件のコメント:

amazon