Tez-tez beriladigan savol: Linuxda qattiq havolani qanday yarataman?

Linux yoki Unix-ga o'xshash tizimda qattiq havolalarni yaratish uchun:

  1. Sfile1file va link1file o'rtasida qattiq havola yarating, ishga tushiring: ln sfile1file link1file.
  2. Qattiq havolalar o'rniga ramziy havolalar qilish uchun: ln -s manba havolasidan foydalaning.
  3. Linuxda yumshoq yoki qattiq havolalarni tekshirish uchun quyidagilarni bajaring: ls -l source link.

Qattiq havola faqat Linux yoki boshqa Unix-ga o'xshash operatsion tizimlarda mavjud fayl uchun qo'shimcha nom. Har qanday fayl uchun har qanday miqdordagi qattiq havolalar va shuning uchun har qanday nomlar yaratilishi mumkin. Qattiq havolalar boshqa qattiq havolalarga ham yaratilishi mumkin.

Biz katalog uchun qattiq havola yarata olmaymiz rekursiv tsikllardan qochish uchun. Agar asl fayl o'chirilgan bo'lsa, havola hali ham fayl mazmunini ko'rsatadi. Har qanday qattiq havola faylining o'lchami asl fayl bilan bir xil va agar biz qattiq havolalardan biridagi tarkibni o'zgartirsak, barcha qattiq havola fayllari hajmi yangilanadi.

Qattiq bog'langan kataloglarning sababi ruxsat berilmagan biroz texnik. Asosan, ular fayl tizimi tuzilishini buzadi. Umuman olganda, siz qattiq havolalardan foydalanmasligingiz kerak. Ramziy havolalar muammo tug'dirmasdan bir xil funksiyalarning ko'pchiligiga imkon beradi (masalan, ln -s target link ).

Agar qattiq havola uchun yaratilgan bo'lsa matn fayli. Keyin asl matn fayli o'chiriladi, so'ngra asosan ushbu fayl nomining nusxasi yaratiladi, ya'ni asl fayl o'chiriladi.

Katalogdagi ramziy havolalarni ko'rish uchun:

  1. Terminalni oching va o'sha katalogga o'ting.
  2. Buyruqni kiriting: ls -la. Bu katalogdagi barcha fayllar yashirin bo'lsa ham uzoq ro'yxatda bo'ladi.
  3. l bilan boshlanadigan fayllar sizning ramziy havola fayllaringizdir.

Sukut bo'yicha ln buyrug'i qattiq havolalarni yaratadi. Ramziy havola yaratish uchun -s (-ramziy) variantidan foydalaning. Agar FILE ham, LINK ham berilgan bo‘lsa, ln birinchi argument sifatida ko‘rsatilgan fayldan ( FILE ) ikkinchi argument sifatida ko‘rsatilgan faylga ( LINK ) havola yaratadi.

Agar siz bir xil xususiyatlarga ega ikkita faylni topsangiz, lekin ular qattiq bog'langanligiga ishonchingiz komil bo'lmasa, inode raqamini ko'rish uchun ls -i buyrug'idan foydalaning. Bir-biriga qattiq bog'langan fayllar bir xil inode raqamiga ega. Umumiy inode raqami 2730074, ya'ni bu fayllar bir xil ma'lumotlar.

Yumshoq havola (shuningdek, ramziy havola sifatida ham tanilgan) ko'rsatgich yoki fayl nomiga havola vazifasini bajaradi. Asl faylda mavjud ma'lumotlarga kira olmaydi.
...
Yumshoq havola:

Taqqoslash parametrlari Qattiq havola Yumshoq havola
Fayl tizimi Uni fayl tizimlarida ishlatib bo'lmaydi. U butun fayl tizimlarida ishlatilishi mumkin.

Fayllar o'rtasida aloqa o'rnatish uchun sizga kerak ln buyrug'idan foydalaning. Simvolik havola (shuningdek, yumshoq havola yoki symlink deb ataladi) boshqa fayl yoki katalogga havola sifatida xizmat qiluvchi maxsus turdagi fayldan iborat. Unix/Linux kabi operatsion tizimlar ko'pincha ramziy havolalardan foydalanadi.

Bu post yoqdimi? Do'stlaringizga ham ulashing:
Bugungi OS