Makintosh X tizimidagi nomlar, ramziy havolalar va qattiq havolalar nima?

OS X fayl tizimi fayllar va papkalarga bir necha turdagi ulanishlarni qo'llaydi. Qisqa yo'nalishli bog'lanishlar osongina OS X fayl tizimida ko'milgan narsalarga o'tishga yordam beradi . OS X ulanishning uch turini qo'llab-quvvatlaydi: taxalluslar, ramziy havolalar va qattiq ulanishlar.

Ulanishning uchta turi ham asl fayl tizimi ob'ektiga yorliqlar. Fayl tizimi ob'ekti, odatda, sizning Mac-dagi fayl, lekin u papka, haydovchi, hatto tarmoqqa ulangan qurilma ham bo'lishi mumkin.

Boshqa nomlar, ramziy havolalar va qattiq havolalar

Qisqa yo'nalishli ulanishlar boshqa fayllar ob'ektiga yo'naltirilgan kichik fayllardir. Tizim qisqa aloqaga duch kelganida, asl obyektning qaerda joylashganligi haqidagi ma'lumotni o'z ichiga olgan faylni o'qiydi va keyin o'sha obyektni ochishga kirishadi. Aksariyat hollarda, ular biror turdagi ulanishga duch kelganligini bilmasalar, bu holda amalga oshadi. Har uch yo'nalish turi foydalanuvchi yoki ulardan foydalanadigan ilovaga shaffof ko'rinishga harakat qiladi.

Ushbu shaffoflik qisqa yo'nalishlarga turli xil maqsadlar uchun ishlatilishini ta'minlaydi; eng keng tarqalganlardan biri fayl tizimida chuqurroq ko'milgan fayl yoki papkaga qulaylik bilan kirishdir. Misol uchun, hujjatlarni papkasida bank bayonotlarini va boshqa moliyaviy ma'lumotlarini saqlash uchun buxgalteriya jildini yaratishingiz mumkin. Ushbu jildni tez-tez ishlatsangiz, unga boshqa nom yaratishingiz mumkin. Boshqa taxalluslar stoli paydo bo'ladi. Hisobot jildiga kirish uchun bir nechta papka darajasida harakat qilish uchun Finderdan foydalanish o'rniga, uning stoli taxallusiga bosishingiz mumkin. Boshqa nomlar papkani va uning fayllarini to'g'ridan-to'g'ri olib boradi, uzoq navigatsiya jarayonini qisqa tutashuvga olib keladi.

Fayl tizimi qisqartmalari uchun yana bir keng tarqalgan foydalanish ma'lumotni takrorlash yoki ma'lumotlarni sinxronlashni taqiqlamasdan, bir xil ma'lumotlarni bir necha joylarda ishlatishdir.

Keling, buxgalteriya papkasidagi misolga qaytaylik. Ehtimol, sizda aktsiyalarni kuzatib borish uchun foydalanadigan dasturingiz bor va ilova ma'lumotlar fayllarini oldindan belgilangan papkada saqlashi kerak. Buxgalteriya jildini ikkinchi joyga nusxalash va keyin sinxronlashda ikkita jildni saqlash haqida tashvishlanishning o'rniga, birja nomini yoki ramziy havolani yaratishingiz mumkin, shuning uchun aktsiyalarni sotish ilovasi o'zining shaxsiy papkasida ma'lumotlarni ko'radi, sizning hisobingizdagi papkada saqlangan ma'lumotlar.

Natijalarni qisqartirish uchun: Qisqa klavishlarning uchta turi oddiygina Mac-ning fayl tizimidagi ob'ektga asl manzilidan boshqa kirish usullari. Yorliqning har bir turi boshqalardan ko'ra ko'proq foydalanishga mos bo'lgan noyob xususiyatlarga ega. Keling, yana bir ko'rib chiqaylik.

Taxalluslar

Qisqa turi ushbu Mac uchun eng eski; uning ildizlari tizimga 7- darajaga qaytadi. Taxalluslar Finder darajasida yaratilgan va boshqariladi, ya'ni Terminal yoki Mac-dan bo'lmagan ilovalar, masalan, UNIX ilovalari va yordamchi dasturlar kabi foydalanilganda, taxalluslar ishlamaydi. OS X, takrorlanuvchi nomlarni kichik fayllar sifatida ko'rishni istaydi, lekin ular o'zlari mavjud ma'lumotlarni tahlil qilishni bilmaydi.

Bu kamchilik bo'lib ko'rinishi mumkin, ammo taxalluslar, aslida, uchta yorliqning eng qudratli qismidir. Mac foydalanuvchilari va ilovalar uchun, taxalluslar yorliqlarning eng ko'p qirrali qismidir.

Agar ob'ekt uchun taxallusni yaratganingizda, tizim obyektning joriy yo'lini va ob'ektning inode nomini o'z ichiga olgan kichik ma'lumot faylini yaratadi. Har bir ob'ektning inode nomi ob'ektga nomingizdan qat'i nazar, uzoq raqamlar qatori va har qanday jildga xos bo'lishi yoki Mac-dan foydalanishi uchun kafolatlangan bo'lishi kerak.

Boshqa nom faylini yaratganingizdan so'ng, uni Mac'ning fayl tizimidagi istalgan joyga ko'chirishingiz mumkin va u hali ham asl ob'ektga qaytadi. Siz takror-takror noma'lum joyni o'zingiz xohlagancha ko'chirishingiz mumkin va u hali ham asl ob'ektga ulanadi. Bu juda aqlli, lekin taxalluslar kontseptsiyani bir qadam oldinga olib boradi.

Boshqa nomlarni ko'chirishga qo'shimcha ravishda siz asl nusxani Mac-ning fayl tizimidagi har qanday joyga ko'chirishingiz mumkin; taxalluslar faylni topa oladi. Aliaslar, bu asl ko'rinishdagi sehrli o'yinni bajarishi mumkin, chunki ular asl elementning inode nomini oladi. Har bir elementning inode nomi noyob bo'lgani uchun, sistema sizni qaerga ko'chmasligingizdan qat'iy nazar har doim asl faylni topishi mumkin.

Jarayon quyidagi kabi ishlaydi: Agar boshqa taxallusga kirsangiz, tizim asl nomning boshqa nomdagi faylda saqlangan yo'lda ekanligini tekshiradi. Agar shunday bo'lsa, tizim unga kiradi va bu shunday. Agar ob'ekt ko'chirilsa, tizim boshqa nomdagi faylda saqlangan bir xil inode nomiga ega bo'lgan faylni izlaydi. Tegishli inode nomi topilgach, tizim keyinchalik ob'ektga ulanadi.

Ramziy havolalar

Ushbu turdagi yorliq UNIX va Linux fayl tizimlarining bir qismidir. X X UNIX tizimining ustiga qurilganligi uchun ramziy aloqalarni to'liq qo'llab-quvvatlaydi. Symbolic bog'lanishlari asl nomiga yo'l nomini o'z ichiga oluvchi kichik fayllar bo'lganida, taxalluslarga o'xshash. Lekin taxalluslar farqli o'laroq, ramziy havolalar ob'ektning inode nomini o'z ichiga olmaydi. Ob'ektni boshqa joyga ko'chirsangiz, ramziy aloqa buziladi va tizim ob'ektni topa olmaydi.

Bu zaiflik kabi ko'rinishi mumkin, lekin bu ham kuchdir. Ramziy havolalar, ob'ektni o'z yo'li bilan topsalar, bir ob'ektni bir xil nomga ega bo'lgan va bir xil joyda joylashgan boshqa ob'ekt bilan almashtirsangiz, ramziy aloqa ishlaydi. Bu, versiya boshqaruvi uchun tabiiy ravishda ramziy aloqalar qiladi. Misol uchun, MyTextFile nomli matnli fayl uchun oddiy versiya boshqaruvini yaratishingiz mumkin. Faylning eski versiyalarini MyTextFile2 kabi qo'shilgan raqam yoki sana bilan saqlashingiz va faylning joriy versiyasini MyTextFile sifatida saqlashingiz mumkin.

Hard Links

Ramziy aloqalar singari, qattiq havolalar ham UNIX fayl tizimining bir qismidir. Qattiq ulanishlar, nomlari kabi asl elementning inode nomini o'z ichiga olgan kichik fayllardir. Biroq, taxalluslar va ramziy havolalardan farqli o'laroq, qattiq bog'lanishlar asl ob'ektga yo'l nomini o'z ichiga olmaydi. Odatda bitta fayl obyektining bir nechta joylarda paydo bo'lishini xohlasangiz, qattiq havolani ishlatasiz. Taxalluslar va ramziy bog'lanishlardan farqli o'laroq, dastlabki qattiq bog'langan ob'ektni avval fayl tizimidan barcha qattiq havolalarni olmagan holda o'chirib tashlay olmaysiz.

Zikr va qo'shimcha ma'lumot