--も忘れずに

まったく同感。
あと、find ならディレクトリ名を含むことになるから問題ないと思うけど*1、ファイル名が0x2d(-)から始まっていたりするとはまる罠。
例。

% ls
-z
% cat *
cat: invalid option -- z
Try `cat --help' for more information.

こういう場合は、こうする

% cat -- *

まぁ、POSIX で規定されているわけではないけどね。でもそれを言うと -print0 も -0 も POSIX に規定されていなかったりして。

*1:いや検索対象のパス自体に問題があるとアウトだけど