Daftar Isi

Symlink Sebagai 'Shortcut' Untuk File Dan Folder

Contoh Perintah

1
ln -s /home/joenmarz/folder1/file_asli.txt file.txt

Setelah menjalankan perintah ini kita bisa mengakses /home/joenmarz/folder1/file_asli.txt dengan file.txt Jika terdapat perubahan pada file.txt maka akan berpengaruh juga pada file aslinya.

Sebelum melepas (remove) symlink, kita perlu mengkonfirmasi bahwa file ataupun folder tersebut benar merupakan symlink.

1
ls -l <path-ke-symlink>

Menjalankan perintah ini di terminal akan menampilkan properties dari file. File symlink ditandai dengan adanya tanda panah (->) yang mengindikasikan path dari file symlink tersebut.

Ada dua cara melepas atau menghapus symlink. Cara pertama dengan menggunakan perintah unlink

1
unlink <path-ke-symlink>

contohnya

1
unlink file.txt

Cara kedua dengan menggunakan perintah rm. Jika anda familiar dengan linux pasti perintah rm sudah sering digunakan untuk menghapus file. Dalam hal ini menghapus symlink juga bisa menggunakan perintah yang sama.

1
rm <path-ke-symlink>

contohnya

1
2
rm files.txt
rm nama_symlink 

Jika kita melakukan perintah rm nama_symlink/ akan berakibat error, karena Linux akan menganggap nama_symlink/ adalah sebuah directory atau folder sehinga membutuhkan tambahan flag r dan f. Tapi bukan itu yang ingin kita lakukan.

Symlink yang rusak terjadi ketika file atau folder tujuan dari sebuah symlink telah terhapus atau berpindah path.

Contohnya jika file.txt berpindah tempat dari /home/joenmarz/ ke /home/joenmarz/folder1, maka symlink yang terkoneksi ke file.txt menjadi rusak. Cara menemukan symlink yang rusak dari file tersebut adalah:

1
find /home/joenmarz -xtype l

Perintah ini akan menampilkan semua symlink yang rusak yang ada pada folder joenmarz, dari file, folder bahkan sub-folder di dalamnya. Menambahkan flag -delete akan otomatis menghapus symlink yang rusak, yang ada di folder tersebut.

1
find /home/joenmarz -xtype l -delete