find の -print オプションは最後につける

ひとくちメモ。find の -print オプションは最後につける。

  • print オプションの位置で表示内容が変わってくるため。


find . -print -name '*.java'
→ カレント以下全てのファイル

find . -name '*.java' -print
→ パターンにマッチするファイル

~/tmp/find_test bash$ls
xyz.java  xyz.txt

~/tmp/find_test bash$
~/tmp/find_test bash$find . -print -name '*.java' ← パターン無視で全て表示
. 
./xyz.java 
./xyz.txt

~/tmp/find_test bash$
~/tmp/find_test bash$find .  -name '*.java' -print ← パターン合致のみ表示
./xyz.java
~/tmp/find_test bash$