Ada sebuah direktori /tmp
dengan nama test_copy
.
$ ls /tmp/test_copy/
a.sh b.sh
$ cd /tmp
/tmp$ find . -name test_copy
./test_copy
Tetapi jika saya menjalankan find
perintah berikut ini tidak mengembalikan apa pun.
~/scripts$ find /tmp -name test_copy
~/scripts$
Mengapa tidak dapat find
menemukan direktori dalam kasus terakhir?
ls -ld /tmp
?Jawaban:
Jika
/tmp
tautan simbolis,find
tidak akan masuk ke direktori dan hanya akan berhenti, tidak menemukan apa pun.Di sisi lain, salah satu dari perintah berikut ini akan berfungsi:
(akhir
/
dereferensi symlink)sumber