Aturan umum adalah bahwa jika suatu perintah beroperasi pada tautan (yaitu entri direktori, yang merupakan penunjuk ke inode) maka perintah tersebut memperlakukan symlink sebagai dirinya sendiri alih-alih sebagai objek yang ditunjuk tautan. Kalau tidak, perintah beroperasi pada titik symlink. Dengan demikian cp
mengikuti symlink secara default dan menyalin isi file yang ditunjuk oleh tautan. Tetapi ketika Anda meminta cp
untuk berurusan dengan entri direktori dengan menentukan -R
, itu berhenti mengikuti symlink. mv
selalu berfungsi dengan entri direktori, sehingga tidak pernah mengikuti symlink.
The find
aktivitas normal perintah adalah untuk beroperasi pada entri direktori, sehingga symlink tidak diikuti secara default. Menambahkan -L
penyebab find
mengikuti symlink untuk semua properti kecuali yang tidak dapat diabaikan ketika melakukan pencarian direktori, namanya. Salah satu tujuannya find -name
adalah untuk memberikan input untuk perintah seperti mv
dan rm
, yang beroperasi pada entri direktori. Akan ada hasil yang tidak menyenangkan dan mengejutkan jika find -L dir -name
bisa menghasilkan nama yang menunjuk di luar pohon direktori dir
.