Di Linux / Unix, Shortcuts dikenal sebagai Links
Tautan terdiri dari dua jenis: tautan lunak (tautan simbolik) atau tautan keras.
Tautan Lunak (tautan simbolik)
Anda dapat membuat tautan ke file dan direktori, dan Anda dapat membuat tautan (pintasan) pada partisi yang berbeda dan dengan nomor inode yang berbeda dari aslinya.
Jika nyata copy dihapus, link tidak akan bekerja .
Tautan Keras
Tautan keras hanya untuk file; Anda tidak dapat menautkan ke file di partisi yang berbeda dengan nomor inode yang berbeda.
Jika nyata salinan menghapus link yang akan bekerja , karena ia mengakses data yang mendasari copy yang sebenarnya mengakses.
Pertanyaan: Bagaimana cara saya membuat tautan lunak?
Jawaban: Tautan lunak dapat dibuat dengan ln -s
; pertama-tama Anda perlu mendefinisikan sumber dan kemudian Anda perlu menentukan tujuan. (Ingatlah bahwa Anda perlu menentukan jalur lengkap dari sumber dan tujuan; jika tidak, ia tidak akan berfungsi.)
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so.1
(----------Source-------) ( Destination )
Seperti yang Anda lihat, ia memiliki inode yang berbeda dan dapat dibuat pada partisi yang berbeda.
Pertanyaan: Bagaimana cara saya membuat tautan keras?
Jawaban: Hard link dapat dibuat dengan ln
; pertama-tama Anda perlu mendefinisikan sumber dan kemudian Anda perlu menentukan tujuan. (Ingatlah bahwa Anda perlu menentukan jalur lengkap dari sumber dan tujuan; jika tidak, ia tidak akan berfungsi.)
Katakanlah saya memiliki skrip dalam /script
direktori bernama firefox
.
ls -i # Shows you the inode
5898242 firefox
ln /scripts/firefox /scripts/on-fire
( Source ) ( Destination )
Seperti yang Anda lihat, ini memiliki inode yang sama. Jika saya menghapus yang asli tautannya akan berfungsi, dan itu akan bertindak seperti aslinya.
Di atas saya memeriksa apakah tautannya berfungsi, dan kemudian menghapus skrip firefox yang asli.
Anda Pertanyaan: Akan lebih baik jika seseorang dapat memberikan pengaturan di mana tautan keras mungkin lebih disukai daripada tautan simbolis.
Jawaban : Bergantung pada tata letak partisi disk, Hard Link memiliki batasan bahwa mereka harus berada pada partisi yang sama (-1 titik) dan hanya dapat menautkan ke file (-1 titik) ), tetapi +1 menunjuk jika dokumen asli dihapus tautannya akan bekerja dan berfungsi seperti aslinya.
Di sisi lain, tautan lunak dapat menunjuk ke direktori atau file (titik +1) dan tidak ada batasan partisi (titik +1), tetapi (titik -1) jika sumber dihapus tautan tidak akan berfungsi.