Banyak utilitas Unix memperlakukan symlink secara berbeda tergantung pada apakah ada garis miring.
Perilaku ini dijelaskan dalam dokumentasi POSIX Symbolic Link dan juga disebutkan dalam dokumentasi GNU coreutils .
Pada dasarnya, trailing slash berarti mengikuti (atau "dereference") symlink.
Misalnya, dalam kode di bawah ini, dirlinkberarti symlink, tetapi dirlink/berarti direktori yang ditunjuk symlink. rmtidak akan menghapus direktori kecuali jika Anda mengatakannya rm -r, tetapi rmtanpa opsi dengan senang hati akan menghapus symlink.
$ mkdir dir
$ ln -s dir dirlink
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:26 dirlink -> dir
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:26 dirlink -> dir
$ rm dirlink/
rm: cannot remove `dirlink/': Is a directory
$ rm dirlink
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
Ini juga berguna untuk melihat izin direktori, tanpa harus repot apakah direktori tersebut adalah direktori nyata atau hanya symlink ke direktori.
$ ls -ld dirlink
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:46 dirlink -> dir
$ ls -ld dirlink/
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dirlink/
dan masih berfungsi untuk direktori reguler:
$ ls -ld dir
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dir
$ ls -ld dir/
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dir/
Contoh lain adalah findperintah. Jika pathAnda memintanya untuk mencari adalah symlink, itu tidak akan mengikuti symlink secara default, artinya hanya memproses symlink. Menambahkan garis miring menjadikannya memperlakukan symlink sebagai direktori yang menunjuk ke tautan.
$ find dir
dir
dir/file
$ find dirlink
dirlink
$ find dirlink/
dirlink/
dirlink/file
(beberapa versi find memiliki -followatau -Lopsi, tetapi itu membuatnya mengikuti semua symlink, bukan hanya yang pertama)
Dalam kasus rsync, apakah Anda harus menambahkan garis miring tergantung pada apakah Anda ingin direktori yang Anda salin menjadi subdirektori atau tidak.
$ mkdir dir
$ touch dir/file
$ rsync -r dir dir.bak
$ find .
.
./dir
./dir/file
./dir.bak
./dir.bak/dir
./dir.bak/dir/file
$ rm -r dir.bak
$ rsync -r dir/ dir.bak
$ find .
.
./dir
./dir/file
./dir.bak
./dir.bak/file
Dengan kata lain:
rsync dir dir.baksalinan dirke dir.bak, membuat dirbagian dalamdir.bak
rsync dir/ dir.bakmenyalin semua isi dir, tanpa membuat dirbagian dalamnyadir.bak