findについて

manpage of find

いつも、いつも -prune の使い方を忘れるので、メモ。

-prune
    同時に -depth が指定されていない場合は常に真。ディレクトリを降りない。
    -depth が指定されている場合は偽を返し、何もしない。

-depth を何のために使うのか全くわからんです。使わないので良いことにする。

カレントディレクトリ以下のファイルを表示。ただし ./src/emacs以下は表示しない。以下の例の場合、./src/emacs 以下を find は検索しない。

$ find . -path './src/emacs' -prune -o -print