find
マニュアルページには-print
ジョブ値が表示されていますが、true
なぜこのコマンドを実行するのですか?
find /home \( -not -print \)
常にディレクトリ内のすべてのファイルを一覧表示しますか?
答え1
演算-print
には真の値がありますが、後ろに印刷されます。
これにより、すべてのファイルが2回印刷されます。
$ find . -print -print
.
.
./file1
./file1
./file2
./file2
2 つの印刷ステートメントがありますが、コマンドは一度だけ印刷します。
$ find . \( -not -print \) -print
.
./file1
./file2
ここでの最初の-print
評価は真なので、-not -print
評価は偽です。したがって、第2の印刷は行われない。