Perintah ln digunakan untuk membuat link ke file. Menautkan memungkinkan nama file dalam satu direktori (tautan) untuk menunjuk ke file di direktori lain (target). Tautan tidak berisi datanya sendiri, hanya referensi ke file target. Setiap perubahan pada tautan akan tercermin dalam file target. Jika Anda tidak menentukan nama tautan, perintah ln akan membuat tautan di direktori kerja Anda saat ini.
Sintaks
Sintaks dari perintah ln adalah:
# ln [options] {target name} [link name]
Dalam Opsi Perintah
Perintah ln memiliki berbagai opsi. Beberapa opsi yang sering digunakan diberikan dalam tabel berikut.
Opsi | Dulu |
---|---|
–cadangan | Cadangkan file tujuan yang ada. |
-f | Hapus file tujuan yang ada. |
-s | Buat tautan simbolik alih-alih tautan keras. -i Perintah untuk menghapus file tujuan. |
-v | Cetak nama file sebelum menautkan. |
Contoh tautan
Berikut ini adalah contoh membuat hard link menggunakan perintah ln, di mana / backup/backup-report adalah target dari link, dan ~/backup-report adalah link itu sendiri:
$ ln /backup/backup-report ~/backup-report
Berikut ini adalah contoh yang sama, tetapi membuat tautan simbolik alih-alih tautan keras:
$ ln -s /backup/backup-report ~/backup-report
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah ln:
ln: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk tambahkan coreutils |
Linux Arch | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Dalam Contoh Perintah
1. Untuk membuat tautan dari file yang ada:
# ln file.txt file.ln
2. Untuk membuat tautan lunak untuk file yang ada:
# ln -s file.txt file.ln
3. Untuk membuat cadangan setiap file tujuan:
# ln --backup file.txt file.bk
4. Untuk mengizinkan pengguna super mencoba membuat direktori tertaut keras:
# ln -d
5. Untuk membuat tautan dengan menghapus file tujuan yang ada:
# ln -f # ln --force
6. Untuk menanyakan apakah akan menghapus file tujuan:
# ln -i # ln --interactive
7. Untuk membuat tautan keras ke referensi tautan simbolik:
# ln -L # ln --logical
8. Untuk memperlakukan direktori symlink tujuan sebagai file:
# ln -n # ln --no-dereference
9. Untuk membuat tautan keras langsung ke tautan simbolis:
# ln -P # ln --physical
10. Untuk membuat tautan simbolik alih-alih tautan keras:
# ln -s
11. Untuk mengganti sufiks cadangan yang biasa:
# ln -S # ln --suffix=SUFFIX
12. Untuk menentukan direktori tempat direktori akan dibuat:
# ln -t # ln --target-directory=DIRECTORY
13. Untuk memperlakukan nama tautan sebagai file biasa:
# ln -T # ln --no-target-directory
14. Untuk mencetak nama setiap file yang ditautkan:
# ln -v # ln --verbose
15. Untuk mendapatkan bantuan untuk ln:
# ln --help
16. Untuk mendapatkan info versi:
# ln --version