Linux memungkinkan Anda untuk membuat tautan simbolik, atau symlink, yang mengarah ke file atau folder lain di komputer Anda. Cara terbaik untuk melakukan ini adalah dengan ln
perintah terminal - meskipun ada beberapa pengelola file grafis yang dapat membuat tautan simbolik juga.
Simbol-simbol simbolis pada dasarnya merupakan jalan pintas tingkat lanjut. Tautan simbolis yang Anda buat akan tampak sama dengan file atau folder asli yang ditunjuknya, meskipun itu hanya tautan.
Sebagai contoh, katakanlah Anda memiliki program yang membutuhkan file-nya disimpan di /home/user/.program. Tetapi Anda ingin menyimpan file-file itu di partisi lain, yang di-mount di / mnt / partisi. Anda dapat memindahkan direktori .program ke /mnt/partition/.program, dan kemudian membuat tautan simbolik di /home/user/.program yang menunjuk ke /mnt/partition/.program. Program akan mencoba mengakses foldernya di /home/user/.program, dan sistem operasi akan mengalihkannya ke /mnt/partition/.program.
Ini sepenuhnya transparan untuk sistem operasi dan program yang Anda gunakan. Jika Anda menjelajah ke direktori /home/user/.program di pengelola file, ini akan tampak berisi file di dalam /mnt/partition/.program.
Selain "tautan simbolik", juga dikenal sebagai "tautan lunak", Anda dapat membuat "tautan keras". Tautan simbolis atau lunak menunjuk ke jalur di sistem file. Misalnya, katakanlah Anda memiliki tautan simbolis (atau "lunak") dari / home / examplefile yang menunjuk ke / var / examplefile. Jika Anda memindahkan file di / var / examplefile, tautan di / home / examplefile akan rusak. Namun, jika Anda membuat "tautan keras", itu akan benar-benar menunjuk ke inode yang mendasari pada sistem file. Jadi, jika Anda membuat tautan keras dari / home / contohfile yang menunjuk ke / var / examplefile dan kemudian dipindahkan / var / examplefile, tautan di / home / examplefile akan tetap menunjuk ke file, tidak peduli ke mana Anda memindahkannya. Tautan keras bekerja pada tingkat yang lebih rendah.
Anda biasanya harus menggunakan tautan simbolik standar, juga dikenal sebagai "tautan lunak", jika Anda tidak yakin mana yang akan digunakan.
Untuk membuat tautan simbolis dengan perintah ln, Anda harus membuka jendela terminal terlebih dahulu. Setelah Anda selesai, jalankan perintah ln dalam bentuk berikut:
ln -s / path / ke / original / path / to / link
Anda dapat menentukan jalur ke direktori atau file dalam perintah. Ini akan "hanya bekerja", apa pun yang Anda masukkan.
Jadi, jika Anda ingin membuat tautan simbolis dari folder Downloads Anda yang terletak di Desktop Anda, Anda akan menjalankan perintah berikut:
ln -s / home / name / Downloads / home / name / Desktop
Itu -s
di perintah membuat tautan simbolis. Jika Anda ingin membuat tautan keras - lagi-lagi, ini adalah sesuatu yang biasanya tidak ingin Anda lakukan kecuali Anda memiliki alasan khusus untuk melakukannya - Anda akan mengecualikan -s
dari perintah.
Dengan menggunakan contoh kami, jika kami melihat ke dalam folder Desktop kami, kami menemukan folder "Unduhan" yang tampaknya berisi semua file yang sama dengan folder Unduhan utama kami.
Untuk menghapus tautan simbolik, Anda dapat menghapusnya secara normal. Misalnya, Anda bisa mengklik kanan mereka dan menghapusnya menggunakan file manager grafis, atau menggunakan perintah berikut, yang digunakan untuk menghapus (atau "menghapus") semua jenis file:
rm / path / ke / link
Banyak pengelola file Linux menawarkan kemampuan untuk membuat tautan simbolik secara grafis. Jika Anda melakukannya, Anda biasanya dapat melakukan ini dengan mengklik kanan folder atau file dan memilih "Salin", dan kemudian mengklik kanan di dalam folder lain dan memilih "Make Link", "Paste as Link", atau opsi yang sama namanya.
File manager Nautilus yang disertakan dengan GNOME dan desktop Unity Ubuntu tidak memiliki opsi menu ini lagi, tetapi memiliki shortcut yang akan melakukan hal yang sama. Untuk membuat tautan simbolik di Nautilus, tekan dan tahan tombol Ctrl dan Shift pada keyboard Anda. Seret dan lepas file atau folder ke lokasi lain. Nautilus akan membuat tautan simbolis ke file atau folder asli di lokasi Anda menjatuhkan file atau folder daripada memindahkan file atau folder asli.