Android

Perintah ln di linux (buat tautan simbolik)

Belajar Dulu !!! Perintah Dasar Linux

Belajar Dulu !!! Perintah Dasar Linux

Daftar Isi:

Anonim

Tautan simbolik, juga dikenal sebagai symlink atau tautan lunak, adalah jenis file khusus yang menunjuk ke file atau direktori lain.

Dalam panduan ini, kita akan membahas cara menggunakan perintah ln untuk membuat tautan simbolik.

Jenis Tautan

Ada dua jenis tautan di sistem Linux / UNIX:

  • Tautan keras. Anda dapat menganggap tautan keras sebagai nama tambahan untuk file yang ada. Tautan keras mengaitkan dua atau lebih nama file dengan inode yang sama. Anda dapat membuat satu atau lebih tautan keras untuk satu file. Tautan keras tidak dapat dibuat untuk direktori dan file di sistem file atau partisi yang berbeda. Tautan lunak. Tautan lunak adalah sesuatu seperti pintasan di Windows. Ini adalah penunjuk tidak langsung ke file atau direktori. Tidak seperti tautan keras, tautan simbolik dapat mengarah ke file atau direktori pada sistem file atau partisi yang berbeda.

Cara Menggunakan Perintah ln

ln adalah utilitas baris perintah untuk membuat tautan antar file. Secara default, perintah ln menciptakan tautan keras. Untuk membuat tautan simbolik gunakan, opsi -s ( --symbolic ).

Sintaks perintah ln untuk membuat tautan simbolik adalah sebagai berikut:

ln -s FILE LINK

  • Jika kedua FILE dan LINK diberikan, ln akan membuat tautan dari file yang ditentukan sebagai argumen pertama ( FILE ) ke file yang ditentukan sebagai argumen kedua ( LINK ). Jika hanya satu file yang diberikan sebagai argumen atau argumen kedua adalah titik ( . ), ln akan membuat tautan ke file itu di direktori kerja saat ini. Nama symlink akan sama dengan nama file yang ditunjuknya.

Secara default, saat sukses, ln tidak menghasilkan output apa pun dan mengembalikan nol.

Membuat Symlink Ke File

Untuk membuat tautan simbolis ke file yang diberikan, buka terminal Anda dan ketik:

ln -s source_file symbolic_link

Ganti source_file dengan nama file yang ada di mana Anda ingin membuat tautan symbolic_link dan symbolic_link dengan nama tautan simbolik.

Parameter symbolic_link adalah opsional. Jika Anda tidak menentukan tautan simbolik, perintah ln akan membuat tautan baru di direktori Anda saat ini:

Dalam contoh berikut, kami membuat tautan simbolis bernama my_link.txt ke file bernama my_file.txt :

ln -s my_file.txt my_link.txt

Untuk memverifikasi bahwa symlink berhasil dibuat, gunakan perintah ls :

ls -l my_link.txt

Outputnya akan terlihat seperti ini:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

Karakter l adalah flag tipe file yang mewakili tautan simbolik. Simbol -> menunjukkan file yang ditunjuk oleh symlink.

Membuat Symlinks to a Directory

Perintah untuk membuat tautan simbolik ke direktori sama dengan ketika membuat tautan simbolik ke file. Tentukan nama direktori sebagai parameter pertama dan symlink sebagai parameter kedua.

Misalnya, jika Anda ingin membuat tautan simbolis dari /mnt/my_drive/movies ke direktori ~/my_movies Anda akan menjalankan:

ln -s /mnt/my_drive/movies ~/my_movies

Timpa Symlinks

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

Untuk menimpa jalur tujuan symlink, gunakan opsi -f ( --force ).

ln -sf my_file.txt my_link.txt

Menghapus Symlinks

Untuk menghapus / menghapus tautan simbolik gunakan perintah unlink atau rm .

Sintaks unlink sangat sederhana:

unlink symlink_to_remove

Menghapus tautan simbolik menggunakan perintah rm sama seperti ketika menghapus file:

rm symlink_to_remove

Apa pun perintah yang Anda gunakan, saat menghapus tautan simbolis tidak menambahkan / trailing slash di akhir namanya.

Kesimpulan

Untuk membuat tautan simbolik, Linux menggunakan perintah ln dengan opsi -s .

Untuk informasi lebih lanjut tentang perintah ln , kunjungi halaman manual ln atau ketik man ln di terminal Anda.

Di terminal