ลิงก์สัญลักษณ์ มักย่อให้ย่อเป็น symlink เป็นลิงก์ประเภทหนึ่งที่จัดเก็บไว้ที่ตำแหน่งหนึ่งบนเครื่องของคุณและชี้ไปยังตำแหน่งอื่นในเครื่องเดียวกัน คุณสามารถคิดได้ว่าเป็นทางลัดไปยังแอป แม้ว่าไฟล์แอปจริงจะอยู่ลึกลงไปในโฟลเดอร์ของคุณ คุณก็สามารถดับเบิลคลิกที่ทางลัดของแอปบนเดสก์ท็อปเพื่อเปิดแอปได้
Symlink เป็นทางลัดประเภทหนึ่ง แต่ทำงานแตกต่างจากทางลัดทั่วไป เป็นทางลัดน้อยกว่าและเป็นไฟล์จริงที่ชี้ไปมากกว่า แอปใดๆ ที่คุณให้ไว้กับ symlink จะถือว่าลิงก์เหล่านี้เป็นไฟล์จริง แทนที่จะเป็นไฟล์ทางลัดปกติ
สิ่งเหล่านี้มีประโยชน์อย่างยิ่งเพราะคุณไม่จำเป็นต้องติดอยู่กับโฟลเดอร์ใดโฟลเดอร์หนึ่งเพื่อให้แอปทำงานได้ คุณสามารถเก็บข้อมูลของคุณในโฟลเดอร์อื่น และคุณสามารถสร้าง symlink ในโฟลเดอร์เดิมที่ชี้ไปยังโฟลเดอร์ใหม่ที่คุณสร้างขึ้น ระบบและแอปของคุณจะคิดว่าคุณไม่ได้ทำการเปลี่ยนแปลงใดๆ เลย และจะทำงานได้ตามปกติ แม้ว่าจะไม่ใช่อย่างอื่น
การสร้าง Symlink โดยใช้ TheTerminal
การสร้าง symlink บน Mac นั้นง่ายมาก แอพ Terminal ในตัวมีคำสั่งที่ให้คุณสร้าง symlink ได้มากเท่าที่คุณต้องการบน Mac
สิ่งที่คุณต้องรู้คือตำแหน่งที่คุณต้องการสร้างลิงก์สัญลักษณ์และเส้นทางที่ลิงก์สัญลักษณ์ควรชี้ไป เมื่อคุณมีข้อมูลนี้แล้ว ต่อไปนี้คือวิธีสร้างลิงก์เชื่อมโยงในเทอร์มินัล
เปิด เทอร์มินัล แอปโดยใช้วิธีที่คุณต้องการบน Mac
พิมพ์คำสั่งต่อไปนี้ลงในหน้าต่าง Terminal แล้วกด Enter . อย่าลืมเปลี่ยนปลายทาง กับโฟลเดอร์ที่คุณต้องการให้ลิงก์ชี้ไปและตำแหน่ง ด้วยเส้นทางที่คุณต้องการบันทึกลิงก์
ln -s ตำแหน่งปลายทาง
ในการสร้าง symlink บนเดสก์ท็อปของคุณที่ชี้ไปยังโฟลเดอร์ Documents คุณต้องใช้คำสั่งต่อไปนี้:
ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop
ลิงก์สัญลักษณ์จะถูกสร้างขึ้นและบันทึกไว้บนเดสก์ท็อปของคุณ ดับเบิลคลิกที่ไฟล์และจะเปิดโฟลเดอร์เอกสาร (หากเป็นสิ่งที่คุณระบุไว้ด้านบน) ใน Finder
หากไดเร็กทอรีที่คุณต้องการสร้าง symlink มีช่องว่างในชื่อ ตรวจสอบให้แน่ใจว่าได้ใส่เครื่องหมายอัญประกาศคู่ล้อมรอบชื่อพาธเพื่อหลีกเลี่ยงข้อผิดพลาด
ตอนนี้คุณสามารถใช้ลิงก์สัญลักษณ์นี้ในคำสั่งและแอปใดๆ ของคุณ และจะถือเป็นเวอร์ชันจริงของโฟลเดอร์หรือไฟล์ของคุณ
ใช้แอปเพื่อสร้าง Symlink
เทอร์มินัลไม่ใช่วิธีเดียวในการสร้าง symlink บน Mac ของคุณ หากคุณไม่ได้เป็นคน Terminal คุณมีแอปที่พร้อมให้คุณสร้าง symlink ในเครื่องของคุณ
สิ่งที่แอปนี้ทำคือเพิ่มตัวเลือกให้กับเมนูบริบทของคุณ เพื่อให้คุณสามารถสร้างลิงก์เชื่อมโยงได้ด้วยการคลิกขวาที่ไฟล์และโฟลเดอร์ของคุณ
ตรงไปที่หน้า SymbolicLinker บน GitHub แล้วดาวน์โหลดและเปิดแพ็คเกจบน Mac ของคุณ
คัดลอก SymbolicLinker.service.app จากแพ็คเกจ กดปุ่ม ตัวเลือก . ค้างไว้ คลิกที่ปุ่ม ไป เมนูใน Finder เลือก ห้องสมุด , เปิด บริการ โฟลเดอร์ และวางไฟล์ที่คุณคัดลอก
ดับเบิลคลิกที่แอพเพื่อเปิด มันจะไม่แสดงอะไรเลยแต่ได้เพิ่มตัวเลือกให้กับเมนูบริบทของคุณอย่างลับๆ
ค้นหาไฟล์หรือโฟลเดอร์ที่คุณต้องการสร้าง symlink ให้คลิกขวาที่ไฟล์และเลือก บริการ ตามด้วย สร้างลิงก์สัญลักษณ์ .
มันจะสร้าง symlink ในโฟลเดอร์เดียวกับไฟล์/โฟลเดอร์ดั้งเดิม คุณสามารถเคลื่อนย้ายไปมาได้หากต้องการ
สร้าง Symlinks โดยใช้บริการ AnAutomator
วิธี Automator ในการสร้าง symlink ทำงานได้ค่อนข้างมากเช่นเดียวกับวิธีการข้างต้น แต่แอปนี้จะเหมาะกับผู้ที่ไม่เชื่อถือแอปแบบสุ่มใดๆ บนอินเทอร์เน็ต และคุณต้องการสร้างบางสิ่งด้วยตัวเอง เพื่อให้คุณรู้ว่าแอปนั้นมีอะไรบ้าง
เปิดตัว ระบบอัตโนมัติ บน Mac ของคุณ
เลือก บริการ ตามด้วย เลือก เพื่อสร้างบริการ Automator ใหม่บน Mac ของคุณ
ตั้งค่าตัวเลือกที่ด้านบนดังต่อไปนี้:
บริการที่ได้รับเลือก – ไฟล์หรือโฟลเดอร์
ใน – แอปพลิเคชันใด ๆ
ในรายการการกระทำ ให้ค้นหาการกระทำที่ชื่อ เรียกใช้ Shell Script แล้วลากไปไว้บนแผงด้านขวา
กำหนดค่าการดำเนินการและคำสั่งดังต่อไปนี้:
เชลล์ – /bin/bash
ผ่านอินพุต - เป็นอาร์กิวเมนต์
ในขณะที่ [ $# -ne 0 ]; ทำ
ln -s “$1” “$1 symlink”
กะ
เสร็จแล้ว
บันทึกบริการโดยคลิกที่ ไฟล์ เมนูที่ด้านบนและเลือก บันทึก . ป้อนชื่อที่สื่อความหมายสำหรับบริการและกด บันทึก .
ในการสร้าง symlink ด้วยบริการ Automator ที่สร้างขึ้นใหม่ ให้คลิกขวาที่ไฟล์หรือโฟลเดอร์ของคุณแล้วเลือก บริการ ตามด้วยชื่อบริการของคุณ
คุณยังสามารถสร้างแป้นพิมพ์ลัดสำหรับบริการเพื่อให้การสร้างลิงก์สัญลักษณ์บนเครื่องของคุณง่ายยิ่งขึ้น
การลบ Symlink บน Mac
Symlinks ไม่ใช้พื้นที่หน่วยความจำมากนัก เนื่องจากเป็นเพียงทางลัดไปยังไฟล์และโฟลเดอร์ในเครื่องของคุณ อย่างไรก็ตาม หากคุณต้องการนำสิ่งเหล่านี้ออกจากเครื่องหนึ่งหรือสองสามรายการ คุณทำได้สองวิธี
เปิด เทอร์มินัล app พิมพ์คำสั่งต่อไปนี้แล้วกด Enter . อย่าลืมเปลี่ยน symlink ด้วยเส้นทางของ symlink บน Mac ของคุณ
rm symlink
อีกวิธีหนึ่งในการลบ symlink คือการใช้ตัวเลือกเมนูบริบท คลิกขวาที่ลิงก์สัญลักษณ์ของคุณแล้วเลือก ย้ายไปที่ถังขยะ . มันจะลบ symlink ออกจาก Mac ของคุณ
อย่าลืมล้างถังขยะหลังจากที่คุณนำลิงก์สัญลักษณ์ออกแล้ว เพื่อให้แน่ใจว่าจะหายไปจาก Mac ของคุณ
บทสรุป
Symlinks มีประสิทธิภาพมากกว่านามแฝงทั่วไป เนื่องจากใช้งานได้กับแอปและคำสั่งทั้งหมดราวกับว่าสิ่งเหล่านี้คือไฟล์จริง