อะไรคือนามแฝงลิงค์สัญลักษณ์และลิงก์ที่ยากใน Mac OS X?

ระบบไฟล์ OS X สนับสนุนการเชื่อมโยงทางลัดหลาย ๆ แบบไปยังไฟล์และโฟลเดอร์ ลิงก์ลัดสามารถทำให้ง่ายต่อการไปยังวัตถุที่ถูกฝังอยู่ลึกภายใน ระบบไฟล์ OS X OS X สนับสนุนการเชื่อมโยงสามประเภท ได้แก่ นามแฝงการเชื่อมโยงสัญลักษณ์และการเชื่อมโยงที่ยาก

การเชื่อมโยงทั้งสามประเภทเป็นทางลัดไปยังวัตถุระบบไฟล์ต้นฉบับ วัตถุระบบไฟล์มักเป็นไฟล์ในเครื่อง Mac ของคุณ แต่ยังสามารถเป็นโฟลเดอร์ไดรฟ์รวมถึงอุปกรณ์เครือข่าย

ภาพรวมของนามแฝงลิงค์สัญลักษณ์และลิงค์แบบแข็ง

ลิงก์ทางลัดเป็นไฟล์ขนาดเล็กที่อ้างอิงอ็อบเจ็กต์ไฟล์อื่น เมื่อระบบพบการเชื่อมโยงทางลัดจะอ่านไฟล์ซึ่งมีข้อมูลเกี่ยวกับตำแหน่งของวัตถุต้นฉบับและดำเนินการต่อเพื่อเปิดวัตถุนั้น ส่วนใหญ่เหตุการณ์นี้เกิดขึ้นโดยที่แอปไม่ทราบว่าได้พบลิงก์ประเภทใดประเภทหนึ่งแล้ว ลิงก์สามประเภททั้งหมดพยายามปรากฏโปร่งใสแก่ผู้ใช้หรือแอปที่ใช้ประโยชน์ได้

ความโปร่งใสนี้ช่วยให้การเชื่อมโยงทางลัดที่จะใช้เพื่อวัตถุประสงค์ที่แตกต่างกันหลาย; หนึ่งที่พบมากที่สุดคือการเข้าถึงไฟล์หรือโฟลเดอร์ที่ฝังอยู่ในระบบไฟล์ได้อย่างสะดวก ตัวอย่างเช่นคุณอาจสร้างโฟลเดอร์บัญชีไว้ในโฟลเดอร์เอกสารของคุณเพื่อจัดเก็บรายการบัญชีธนาคารและข้อมูลทางการเงินอื่น ๆ ถ้าคุณใช้โฟลเดอร์นี้บ่อยๆคุณสามารถสร้างนามแฝงได้ นามแฝงจะปรากฏบนเดสก์ท็อป แทนที่จะใช้ Finder เพื่อนำทางไปยังระดับโฟลเดอร์หลายระดับเพื่อเข้าถึงโฟลเดอร์บัญชีคุณสามารถคลิกที่นามแฝงของเดสก์ท็อปได้ นามแฝงจะนำคุณไปทางขวาไปยังโฟลเดอร์และไฟล์โดยการลัดวงจรของกระบวนการนำทางที่ยาวนาน

การใช้งานทั่วไปสำหรับทางลัดของระบบไฟล์ก็คือการใช้ข้อมูลเดียวกันในหลายตำแหน่งโดยไม่ต้องคัดลอกข้อมูลหรือเก็บข้อมูลไว้

กลับมาที่โฟลเดอร์บัญชีของเรา บางทีคุณอาจมีแอปพลิเคชันที่คุณใช้เพื่อติดตามการหยิบสินค้าในตลาดหุ้นและแอปต้องจัดเก็บไฟล์ข้อมูลไว้ในโฟลเดอร์ที่กำหนดไว้ล่วงหน้า แทนการคัดลอกโฟลเดอร์บัญชีไปยังตำแหน่งที่สองแล้วต้องกังวลเกี่ยวกับการรักษาทั้งสองโฟลเดอร์ในซิงค์คุณสามารถสร้างนามแฝงหรือการเชื่อมโยงสัญลักษณ์เพื่อให้ app ซื้อขายหุ้นเห็นข้อมูลในโฟลเดอร์เฉพาะ แต่เข้าถึงจริง ข้อมูลที่เก็บไว้ในโฟลเดอร์บัญชีของคุณ

สรุปสิ่งต่างๆได้: ทางลัดทั้งสามประเภทเป็นเพียงวิธีการเข้าถึงวัตถุในระบบไฟล์ Mac ของคุณจากตำแหน่งอื่นนอกเหนือจากตำแหน่งเดิม ทางลัดแต่ละประเภทมีคุณสมบัติเฉพาะที่เหมาะสำหรับการใช้งานมากกว่าที่อื่น ๆ ลองมามองใกล้

นามแฝง

ทางลัดประเภทนี้เป็นแบบเก่าแก่ที่สุดสำหรับ Mac; รากของมันไปตลอดทางกลับไปที่ System 7 นามแฝงถูกสร้างและจัดการในระดับ Finder ซึ่งหมายความว่าหากคุณใช้ Terminal หรือแอปพลิเคชันที่ไม่ใช่ Mac เช่นแอปและยูทิลิตี้ UNIX จำนวนมากนามแฝงจะไม่ทำงาน OS X ดูเหมือนจะเห็นนามแฝงเป็นไฟล์ข้อมูลขนาดเล็กซึ่งเป็นข้อมูล แต่ไม่ทราบวิธีตีความข้อมูลที่มีอยู่

นี้อาจดูเหมือนจะเป็นข้อเสียเปรียบ แต่นามแฝงเป็นจริงที่มีประสิทธิภาพมากที่สุดของสามประเภทของทางลัด สำหรับผู้ใช้ Mac และแอปนามแฝงก็เป็นทางลัดที่หลากหลายที่สุด

เมื่อคุณสร้างนามแฝงสำหรับวัตถุระบบจะสร้างไฟล์ข้อมูลขนาดเล็กที่มีเส้นทางปัจจุบันไปยังวัตถุรวมถึงชื่อ inode ของอ็อบเจ็กต์ ชื่อ inode ของวัตถุแต่ละตัวคือสตริงที่ยาวเป็นตัวเลขโดยไม่ขึ้นกับชื่อที่คุณให้ไว้และรับประกันว่าจะมีความเป็นเอกลักษณ์ของไดรฟ์ ข้อมูล หรือไดรฟ์ Mac ของคุณ

เมื่อคุณสร้างไฟล์สมญาคุณสามารถย้ายไฟล์ไปยังตำแหน่งใดก็ได้ในระบบไฟล์ Mac ของคุณและยังคงชี้กลับไปยังออบเจ็กต์เดิม คุณสามารถย้ายชื่อแทนได้หลายครั้งเท่าที่คุณต้องการและจะยังคงเชื่อมต่อกับออบเจ็กต์เดิม ที่ฉลาดมาก แต่นามแฝงใช้แนวคิดขั้นตอนต่อไป

นอกเหนือจากการย้ายนามแฝงคุณยังสามารถย้ายรายการเดิมได้จากทุกที่ในระบบไฟล์ Mac ของคุณ ชื่อแทนจะยังคงสามารถค้นหาไฟล์ได้ นามแฝงสามารถทำเคล็ดลับมหัศจรรย์นี้ได้เนื่องจากมีชื่อ inode ของรายการต้นฉบับ เนื่องจากชื่อ inode แต่ละรายการมีเอกลักษณ์ระบบสามารถหาไฟล์ต้นฉบับได้เสมอไม่ว่าคุณจะย้ายตำแหน่งอยู่ที่ไหน

กระบวนการทำงานเช่นนี้: เมื่อคุณเข้าถึงนามแฝงระบบจะตรวจสอบเพื่อดูว่ารายการต้นฉบับอยู่ที่ชื่อพา ธ ที่เก็บไว้ในไฟล์นามแฝงหรือไม่ ถ้าเป็นเช่นนั้นระบบจะเข้าถึงข้อมูลนั้นและนั่นก็คือ ถ้าวัตถุถูกย้ายระบบจะค้นหาไฟล์ที่มีชื่อ inode เดียวกันเหมือนกับที่เก็บไว้ในไฟล์นามแฝง เมื่อพบชื่อ inode ที่ตรงกันระบบจะเชื่อมต่อกับวัตถุ

ลิงค์สัญลักษณ์

ทางลัดประเภทนี้เป็นส่วนหนึ่งของระบบไฟล์ UNIX และ Linux เนื่องจาก OS X สร้างอยู่ด้านบนของ UNIX จะสนับสนุน ลิงก์สัญลักษณ์ ได้อย่างเต็มที่ การเชื่อมโยงสัญลักษณ์จะคล้ายคลึงกับนามแฝงว่าเป็นไฟล์ขนาดเล็กที่มีชื่อพา ธ ไปยังออบเจ็กต์ต้นฉบับ แต่ไม่เหมือนนามแฝงลิงก์สัญลักษณ์จะไม่มีชื่อ inode ของออบเจกต์ ถ้าคุณย้ายวัตถุไปยังตำแหน่งอื่นการเชื่อมโยงสัญลักษณ์จะไม่ทำงานและระบบจะไม่สามารถค้นหาวัตถุได้

นั่นอาจดูเหมือนเป็นจุดอ่อน แต่ก็เป็นจุดแข็ง เนื่องจากการเชื่อมโยงสัญลักษณ์ค้นหาวัตถุตามชื่อพา ธ ของตนถ้าคุณแทนที่วัตถุด้วยออบเจ็กต์อื่นที่มีชื่อเดียวกันและอยู่ในตำแหน่งเดียวกันลิงก์สัญลักษณ์จะทำงานต่อไป ทำให้การเชื่อมโยงสัญลักษณ์เป็นไปอย่างอัตโนมัติสำหรับการควบคุมเวอร์ชัน ตัวอย่างเช่นคุณสามารถสร้างระบบควบคุมเวอร์ชันที่เรียบง่ายสำหรับไฟล์ข้อความที่ชื่อว่า MyTextFile คุณสามารถบันทึกไฟล์รุ่นเก่าด้วยหมายเลขหรือวันที่ที่เพิ่มไว้เช่น MyTextFile2 และบันทึกไฟล์ปัจจุบันเป็น MyTextFile

Hard Links

เช่นเดียวกับการเชื่อมโยงสัญลักษณ์การเชื่อมโยงแบบ ฮาร์ดดิสก์ เป็นส่วนหนึ่งของระบบไฟล์ UNIX ที่อ้างถึง การเชื่อมโยงฮาร์ดดิสก์เป็นไฟล์ขนาดเล็กที่เช่นนามแฝงจะมีชื่อ inode ของรายการเดิม แต่ไม่เหมือนนามแฝงและลิงก์สัญลักษณ์การเชื่อมโยงที่ยากจะไม่มีชื่อพา ธ ไปยังออบเจ็กต์ต้นฉบับ โดยปกติแล้วคุณจะใช้ลิงก์แบบฮาร์ดดิสก์เมื่อต้องการให้ออบเจ็กต์ไฟล์เดียวปรากฏในที่ต่างๆ แตกต่างจากนามแฝงและลิงก์สัญลักษณ์คุณไม่สามารถลบออบเจกต์ที่เชื่อมโยงกับต้นฉบับออกจากระบบไฟล์ได้โดยไม่ต้องนำฮาร์ดลิงก์ทั้งหมดออกก่อน

การอ้างอิงและการอ่านเพิ่มเติม