Anonim

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

A symlink เป็นทางลัดประเภทหนึ่ง แต่ทำงานแตกต่างจากทางลัดทั่วไป มีทางลัดน้อยกว่าและมีไฟล์จริงที่ชี้ไปมากกว่า แอปใดๆ ที่คุณให้มาพร้อมกับ symlink จะคิดว่าลิงก์เหล่านี้เป็นไฟล์จริงมากกว่าไฟล์ทางลัดปกติ

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

การสร้าง Symlink โดยใช้ Terminal

การสร้าง symlink บน Mac นั้นง่ายมาก แอพ Terminal ในตัวมีคำสั่งที่ช่วยให้คุณสามารถสร้าง symlink ได้มากเท่าที่คุณต้องการบน Mac

สิ่งที่คุณต้องรู้คือตำแหน่งที่คุณต้องการสร้าง symlink และเส้นทางที่ symlink ควรชี้ไป เมื่อคุณมีข้อมูลนี้แล้ว ต่อไปนี้คือวิธีสร้าง symlink ใน Terminal

เปิดแอป Terminal โดยใช้วิธีที่คุณต้องการบน Mac

พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Terminal แล้วกด Enter อย่าลืมแทนที่ destination กับโฟลเดอร์ที่คุณต้องการให้ลิงก์ชี้ไป และ location พร้อมพาธที่คุณต้องการบันทึกลิงก์ ln -s ตำแหน่งปลายทาง

ในการสร้าง symlink บนเดสก์ท็อปที่ชี้ไปยังโฟลเดอร์ Documents คุณจะต้องใช้คำสั่งต่อไปนี้: ln -s /Users/Mahesh/Documents /Users/ Mahesh/เดสก์ท็อป

A symlink จะถูกสร้างขึ้นและบันทึกบนเดสก์ท็อปของคุณ ดับเบิลคลิกเพื่อเปิดโฟลเดอร์ Documents (หากเป็นสิ่งที่คุณระบุไว้ด้านบน) ใน Finder

หากไดเร็กทอรีที่คุณต้องการสร้าง symlink มีช่องว่างในชื่อ ตรวจสอบให้แน่ใจว่าได้แนบชื่อพาธด้วยเครื่องหมายอัญประกาศเพื่อหลีกเลี่ยงข้อผิดพลาด

ตอนนี้คุณสามารถใช้ symlink นี้ในคำสั่งและแอปใดๆ ของคุณได้ และจะถือว่าเป็นเวอร์ชันจริงของโฟลเดอร์หรือไฟล์ของคุณ

ใช้แอปเพื่อสร้าง Symlink

เทอร์มินัลไม่ใช่วิธีเดียวในการสร้าง symlink บน Mac ของคุณ หากคุณไม่ได้เป็น Terminal Guy คุณมีแอปที่ให้คุณสร้าง symlink บนเครื่องของคุณ

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

ตรงไปที่หน้า SymbolicLinker บน GitHub และดาวน์โหลดและเปิดแพ็คเกจบน Mac ของคุณ

คัดลอกไฟล์ SymbolicLinker.service.app จากแพ็คเกจ กด Option ค้างไว้ คลิกที่เมนู Go ใน Finder เลือก Libraryเปิดโฟลเดอร์ Services แล้ววางไฟล์ที่คุณคัดลอก

ดับเบิลคลิกที่แอปเพื่อเปิด มันจะไม่แสดงอะไรเลย แต่ได้เพิ่มตัวเลือกในเมนูบริบทของคุณอย่างลับๆ

ค้นหาไฟล์หรือโฟลเดอร์ที่คุณต้องการสร้าง symlink ให้ คลิกขวาที่ไฟล์และเลือก Services ตามด้วยสร้างลิงก์สัญลักษณ์.

มันจะสร้าง symlink ในโฟลเดอร์เดียวกันกับไฟล์/โฟลเดอร์ดั้งเดิม คุณสามารถย้ายไปมาได้หากต้องการ

สร้าง Symlinks โดยใช้บริการ Automator

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

เปิดแอป Automator บน Mac ของคุณ

เลือก บริการ ตามด้วย เลือก เพื่อสร้าง Automator ใหม่ บริการบน Mac ของคุณ

ตั้งค่าตัวเลือกด้านบนดังต่อไปนี้: บริการที่ได้รับเลือก – ไฟล์หรือโฟลเดอร์ใน – แอปพลิเคชันใด ๆ

ในรายการการกระทำ ค้นหาการกระทำที่ชื่อ เรียกใช้เชลล์สคริปต์ แล้วลากไปยังแผงด้านขวา

กำหนดค่าการกระทำและคำสั่งดังต่อไปนี้: Shell – /bin/bash ส่งผ่านอินพุต – เป็นอาร์กิวเมนต์ ในขณะที่ ; ทำ ln -s เปลี่ยน "$1" "$1 symlink"

บันทึกบริการโดยคลิกที่เมนู ไฟล์ ที่ด้านบน แล้วเลือก บันทึก . ป้อนชื่อที่มีความหมายสำหรับบริการ แล้วกด Save.

หากต้องการสร้าง symlink ด้วยบริการ Automator ที่สร้างขึ้นใหม่ ให้คลิกขวาที่ไฟล์หรือโฟลเดอร์ของคุณ แล้วเลือก Services ตามด้วยบริการของคุณ ชื่อ.

คุณยังสามารถสร้างแป้นพิมพ์ลัดสำหรับบริการเพื่อให้การสร้าง symlink บนเครื่องของคุณง่ายยิ่งขึ้น

การลบ Symlink บน Mac

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

เปิดแอป Terminal พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter . ตรวจสอบให้แน่ใจว่าได้แทนที่ symlink ด้วยเส้นทางของ symlink บน Mac ของคุณ rm symlink

อีกวิธีในการลบ symlink คือการใช้ตัวเลือกเมนูบริบท คลิกขวาที่ symlink ของคุณ แล้วเลือก ย้ายไปที่ถังขยะ มันจะลบ symlink ออกจาก Mac ของคุณ

ตรวจสอบให้แน่ใจว่าได้ล้างถังขยะหลังจากที่คุณลบ symlink แล้ว เพื่อให้แน่ใจว่า Mac ของคุณจะหายไป

บทสรุป

Symlinks มีประสิทธิภาพมากกว่านามแฝงปกติ เนื่องจากสิ่งเหล่านี้ทำงานในแอพและคำสั่งทั้งหมดราวกับว่าสิ่งเหล่านี้เป็นไฟล์จริง

วิธีสร้าง Symlink บน Mac ของคุณ