/tmp
以下にはディレクトリがありますtest_copy
。
$ ls /tmp/test_copy/
a.sh b.sh
$ cd /tmp
/tmp$ find . -name test_copy
./test_copy
ただし、次のコマンドを実行するとfind
何も返されません。
~/scripts$ find /tmp -name test_copy
~/scripts$
find
最後のケースでディレクトリが見つからないのはなぜですか?
答え1
/tmp
シンボリックリンクfind
であれば、ディレクトリに入らずに停止し、何も見つからないでしょう。
一方、次のいずれかのコマンドが機能します。
find -H /tmp -name test_copy
find /tmp/ -name test_copy
(/
引用しないシンボリックリンクの終了)