Untuk memudahkan pengguna mengakses fail, Linux menyediakan mekanisme yang dipanggil sambungan. Sambungan boleh mengaitkan fail atau direktori dengan fail atau direktori lain, mencapai kesan berbilang laluan yang menghala ke fail atau direktori yang sama. Dalam sistem Linux, sambungan terbahagi kepada dua jenis: pautan keras dan pautan lembut. Melalui pautan keras, berbilang nama fail boleh menunjuk ke nod indeks yang sama, yang bermaksud bahawa tidak kira nama fail mana yang diubah suai, kandungannya akan dikemas kini secara serentak. Pautan lembut ialah pautan simbolik ke fail sasaran yang membolehkan penciptaan pintasan ke fail lain. Terdapat beberapa perbezaan antara pautan lembut dan pautan keras, seperti pautan keras tidak boleh merentas sistem fail, manakala pautan lembut boleh. Oleh itu, apabila menggunakan sambungan, anda perlu memilih jenis yang sesuai berdasarkan keperluan khusus. Dengan memahami ciri dan penggunaan pautan lembut dan pautan keras Linux, pengguna boleh mengurus fail dan direktori dengan lebih baik serta meningkatkan kecekapan kerja.
1. Pautan lembut
Pautan lembut, juga dikenali sebagai pautan simbolik, ialah pautan ke fail atau direktori, serupa dengan pintasan dalam sistem Windows. Pautan lembut pada asasnya ialah fail khas yang mengandungi maklumat laluan yang menunjuk ke fail asal. Apabila kami membuka pautan lembut, kami sebenarnya mengakses objek yang dipautkan. Melalui pautan lembut, kita boleh membuat rujukan kepada fail atau direktori lain untuk memudahkan pengurusan fail dan capaian dalam sistem. Penciptaan dan penggunaan pautan lembut boleh memudahkan operasi dalam sistem fail dan menjadikan pengurusan fail lebih fleksibel dan mudah. Tidak seperti pautan keras, pautan lembut boleh merentasi sempadan sistem fail dan menghala ke fail atau direktori di lokasi yang berbeza. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa jika fail asal dipadamkan atau dialihkan, pautan lembut akan menjadi tidak sah kerana ia hanya menunjuk kepada maklumat laluan fail asal, bukan fail
Dalam sistem Linux, menggunakan arahan ln -s untuk mencipta pautan lembut adalah operasi biasa. Contohnya, untuk membuat pautan lembut link.txt yang menghala ke fail file.txt, hanya jalankan arahan yang sepadan.
ln -s /path/to/file.txt/path/to/link.txt
2. Ciri-ciri:
Pautan lembut mempunyai nombor inodnya sendiri, saiz fail adalah beberapa bait, dan ia mengambil sedikit ruang.
Apabila fail asal dipadamkan, pautan lembut masih wujud, tetapi fail yang ditunjuk akan menjadi tidak sah.
Pautan lembut boleh memautkan fail atau direktori, dan pautan silang fail sistem juga boleh dilaksanakan.
Anda boleh membuat pautan lembut yang menghala ke direktori untuk mencapai akses merentas direktori.
3. Senario penggunaan:
Kongsi fail yang sama dalam direktori berbeza.
Kekalkan berbilang versi program.
Pautkan perpustakaan dinamik.
2. Pautan keras
Pautan keras merujuk kepada berbilang fail yang berkongsi nod indeks yang sama, dan ia sebenarnya menghala ke blok data fail yang sama. Pautan keras hanya boleh dibuat dalam sistem fail yang sama dan tidak boleh dibuat merentas sistem fail.
1. Buat pautan keras: Di bawah sistem Linux, gunakan arahan ln untuk mencipta pautan keras. Contohnya, untuk membuat pautan keras ke file.txt sebagai link.txt, anda boleh menggunakan arahan berikut:
ln /path/to/file.txt/path/to/link.txt
2. Ciri-ciri:
Pautan keras berkongsi nod indeks dan blok data yang sama seperti fail asal, jadi saiz fail dan nombor inod adalah sama.
Memadam fail asal tidak akan menjejaskan akses pautan keras, kerana pautan keras itu sendiri adalah rujukan kepada blok data, dan blok data hanya akan dikeluarkan selepas semua pautan dipadamkan.
Pautan keras tidak boleh dibuat untuk direktori kerana pautan keras menghala ke inod dan bukannya nama fail.
3. Senario penggunaan:
Tulis skrip sandaran automatik.
Pastikan fail penting tidak dipadam secara tidak sengaja.
Menjimatkan ruang, berbilang fail sebenarnya berkongsi blok data yang sama.
Atas ialah kandungan terperinci Artikel ini akan membantu anda memahami pautan lembut Linux dan pautan keras!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!