Kapan Anda akan menggunakan salah satunya?
Jawaban yang Diterima:
Semantik yang berbeda antara tautan keras dan lunak membuatnya cocok untuk hal yang berbeda.
Tautan keras:
- tidak dapat dibedakan dari entri direktori lain, karena setiap entri direktori adalah tautan keras
- “asli” dapat dipindahkan atau dihapus tanpa memutus tautan keras lainnya ke inode yang sama
- hanya mungkin dalam sistem file yang sama
- izin harus sama dengan izin "asli" (izin disimpan di inode, bukan entri direktori)
- hanya dapat dibuat menjadi file, bukan direktori
Tautan simbolik (tautan lunak)
- hanya merekam yang mengarah ke jalur file lain. (
ls -l
akan menunjukkan jalur mana yang ditunjuk oleh symlink) - akan rusak jika yang asli dipindahkan atau dihapus. (Dalam beberapa kasus sebenarnya diinginkan agar tautan mengarah ke file apa pun yang saat ini menempati lokasi tertentu)
- dapat menunjuk ke file dalam sistem file yang berbeda
- dapat menunjuk ke direktori
- pada beberapa format sistem file, symlink mungkin memiliki izin yang berbeda dari file yang ditunjuknya (ini jarang terjadi)
Python – Bagaimana /usr/bin/env Mengetahui Program Yang Digunakan?
Apa Kesamaan dari Bsd yang Berbeda?