Android

Perintah Ln di linux (buat pautan simbolik)

04. HARD vs SYMBOLIC Links in Linux (Tutorial)

04. HARD vs SYMBOLIC Links in Linux (Tutorial)

Isi kandungan:

Anonim

Pautan simbolik, juga dikenali sebagai pautan symlink atau lembut, adalah jenis fail khas yang menunjuk ke fail atau direktori lain.

Dalam panduan ini, kami akan membahas bagaimana menggunakan arahan ln untuk mewujudkan pautan simbolik.

Jenis Pautan

Terdapat dua jenis pautan dalam sistem Linux / UNIX:

  • Hubungan keras. Anda boleh memikirkan pautan keras sebagai nama tambahan untuk fail yang sedia ada. Pautan keras menghubungkan dua atau lebih nama fail dengan inode yang sama. Anda boleh membuat satu atau lebih pautan keras untuk satu fail. Pautan keras tidak boleh dibuat untuk direktori dan fail pada sistem fail atau partition yang berbeza. Pautan lembut. Pautan lembut adalah sesuatu seperti jalan pintas dalam Windows. Ia adalah penunjuk tidak langsung ke fail atau direktori. Tidak seperti pautan keras, pautan simbolik boleh menunjuk pada fail atau direktori pada sistem fail atau partition yang berbeza.

Cara Menggunakan Komando ln

ln ialah utiliti garisan baris untuk membuat pautan antara fail. Secara lalai, arahan ln mewujudkan pautan yang keras. Untuk membuat penggunaan pautan simbolik, pilihan -s (- --symbolic ).

Sintaks perintah ln untuk mewujudkan pautan simbolik adalah seperti berikut:

ln -s FILE LINK

  • Jika kedua-dua FILE dan LINK diberikan, ln akan membuat pautan dari fail yang dinyatakan sebagai hujah pertama ( FILE ) ke fail yang ditentukan sebagai hujah kedua ( LINK ). Jika hanya satu fail diberikan sebagai hujah atau hujah kedua adalah titik ( . ), ln akan membuat pautan ke fail tersebut dalam direktori kerja semasa. Nama symlink akan sama dengan nama fail yang ditunjukkan olehnya.

Secara lalai, pada kejayaan, ln tidak menghasilkan sebarang output dan mengembalikan sifar.

Mencipta Symlink Kepada Fail

Untuk membuat pautan simbolik ke fail yang diberikan, buka terminal dan taipkan:

ln -s source_file symbolic_link

Ganti source_file dengan nama file yang sudah ada untuk yang anda ingin buatkan simbolik link dan symbolic_link dengan nama link simbolik.

Parameter symbolic_link adalah pilihan. Jika anda tidak menentukan pautan simbolik, arahan ln akan membuat pautan baharu dalam direktori semasa anda:

Dalam contoh berikut, kami membuat pautan simbol yang dinamakan my_link.txt ke fail bernama my_file.txt :

ln -s my_file.txt my_link.txt

Untuk mengesahkan bahawa symlink berjaya dibuat, gunakan arahan ls :

ls -l my_link.txt

Output akan kelihatan seperti ini:

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

Watak l ialah bendera jenis fail yang mewakili pautan simbolik. Simbol -> simbol menunjukkan fail yang menjadi simbol symlink.

Mencipta Symlinks ke Direktori

Perintah untuk membuat pautan simbolik ke direktori adalah sama seperti ketika membuat pautan simbolik ke fail. Tentukan nama direktori sebagai parameter pertama dan symlink sebagai parameter kedua.

Sebagai contoh, jika anda ingin membuat pautan simbolik dari direktori /mnt/my_drive/movies ke direktori ~/my_movies anda jalankan:

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 menulis ganti laluan destinasi symlink, gunakan pilihan -f ( --force ).

ln -sf my_file.txt my_link.txt

Mengalih keluar Symlinks

Untuk memadam / alih keluar pautan simbol menggunakan sama ada arahan unlink atau rm .

Sintaks unlink sangat mudah:

unlink symlink_to_remove

Mengeluarkan pautan simbolik menggunakan perintah rm adalah sama seperti ketika mengeluarkan fail:

rm symlink_to_remove

Tidak kira arahan mana yang anda gunakan, apabila mengeluarkan pautan simbolik tidak memasukkan garis lurus / belakang di hujung namanya.

Kesimpulannya

Untuk mewujudkan pautan simbolik ialah Linux menggunakan perintah ln dengan pilihan -s .

Untuk mendapatkan maklumat lanjut mengenai arahan ln , lawati halaman ln man atau ketik man ln di terminal anda.

ln terminal