Linuxda yumshoq havola qanday ishlaydi?

Yumshoq havola deb ham ataladigan ramziy bog'lanish boshqa faylga ishora qiluvchi maxsus fayl turi, xuddi Windows-dagi yorliq yoki Macintosh taxallusiga o'xshaydi. Qattiq havoladan farqli o'laroq, ramziy havola maqsad fayldagi ma'lumotlarni o'z ichiga olmaydi. Bu shunchaki fayl tizimidagi boshqa yozuvga ishora qiladi.

A symbolic link (also known as a soft link or symlink) consists of a special type of file that serves as a reference to another file or directory. Unix/Linux like operating systems often uses symbolic links. … Symbolic links can be made to directories as well as to files on different filesystems or different partitions.

Simli havola (ramzli havola deb ham ataladi) Linuxda kompyuteringizdagi boshqa fayl yoki papkaga ishora qiluvchi fayl turidir. Symlinks Windows-dagi yorliqlarga o'xshaydi. Ba'zi odamlar simli havolalarni "qattiq havolalar" dan farqli ravishda "yumshoq havolalar" deb atashadi - Linux/UNIX tizimlaridagi havola turi.

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.

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.

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

Ramziy havolani olib tashlash uchun ikkalasidan foydalaning rm yoki unlink buyrug'i va undan keyin argument sifatida simli bog'lanish nomi. Katalogga ishora qiluvchi ramziy havolani olib tashlashda simli havola nomiga qiyshiq chiziq qo'shmang.

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.

UNIX Symbolic link yoki Symlink Maslahatlar

  1. Yumshoq havolani yangilash uchun ln -nfs dan foydalaning. …
  2. Yumshoq havola ko'rsatayotgan haqiqiy yo'lni bilish uchun pwd dan UNIX yumshoq havolasi kombinatsiyasida foydalaning. …
  3. Har qanday katalogdagi barcha UNIX yumshoq va qattiq havolalarni bilish uchun quyidagi “ls -lrt |” buyrug'ini bajaring grep “^l” “.

Siz .. qila olasiz; siz ... mumkin fayl [ -L fayl ] bilan simli bog'lanish yoki yo'qligini tekshiring . Xuddi shunday, siz fayl [ -f fayl ] bilan oddiy fayl ekanligini tekshirishingiz mumkin, ammo bu holda tekshirish symlinks echilgandan keyin amalga oshiriladi. qattiq havolalar fayl turi emas, ular faqat fayl uchun turli nomlardir (har qanday turdagi).

Qattiq havola - bu faylning ma'lumotlarini ko'paytirmasdan bir xil hajmdagi boshqa faylni ifodalovchi fayl. ... Garchi qattiq havola aslida u ko'rsatayotgan maqsadli faylning aks ettirilgan nusxasi bo'lsa-da, qattiq havola faylini saqlash uchun qo'shimcha qattiq disk maydoni talab qilinmaydi.

Hisoblashda ramziy havola (shuningdek, symlink yoki soft link) atamasi hisoblanadi mutlaq yoki nisbiy yo'l shaklida boshqa fayl yoki katalogga havolani o'z ichiga olgan va yo'l nomini aniqlashga ta'sir qiluvchi har qanday fayl.

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 ).

Unix-da ruxsatlarni qanday o'qiysiz?

Katalogdagi barcha fayllar uchun ruxsatlarni ko'rish uchun, ls buyrug'ini -la parametrlari bilan ishlating. Istaganingizcha boshqa variantlarni qo'shing; yordam uchun Unix katalogidagi fayllar roʻyxatiga qarang. Yuqoridagi chiqish misolida, har bir satrdagi birinchi belgi sanab o'tilgan ob'ekt fayl yoki katalog ekanligini ko'rsatadi.

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