วิธีสร้าง Symbolic Links ที่ Command Line ของ Mac OS X

สารบัญ:

Anonim

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

ในการสร้างและตั้งค่าลิงก์สัญลักษณ์ที่บรรทัดคำสั่งใน Mac OS X คุณจะต้องใช้คำสั่ง ln กับแฟล็ก -s โดยไม่มีแฟล็ก -s ฮาร์ดลิงก์จะถูกตั้งค่า ซึ่งไม่ใช่สิ่งที่เรากำลังมองหาที่จะทำที่นี่ เปิด Terminal เพื่อเริ่มต้น

วิธีการสร้างลิงค์สัญลักษณ์

ไวยากรณ์พื้นฐานสำหรับการสร้างลิงก์สัญลักษณ์ (หรือซอฟต์ลิงก์) มีดังต่อไปนี้:

ln -s /path/to/original/ /path/to/link

ซึ่งจะชี้ /path/to/link ไปยังตำแหน่งเดิม ในกรณีนี้ /path/to/original/

ตัวอย่างไวยากรณ์สำหรับการสร้างซอฟต์ลิงก์ที่เทอร์มินัล

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

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

ซึ่งจะเชื่อมโยงผู้ใช้ที่ใช้งานอยู่ ~/Downloads/ โฟลเดอร์ไปยังไดเร็กทอรีชื่อ “ดาวน์โหลด” บนไดรฟ์ที่เมาท์ซึ่งเรียกว่า “ที่เก็บข้อมูล” หากมีไดเร็กทอรีและไดรฟ์ดังกล่าว โดยทั่วไปจะอนุญาตให้ไฟล์ทั้งหมดที่มักจะปรากฏในโฟลเดอร์ดาวน์โหลดของผู้ใช้ไปยังไดรฟ์ข้อมูลอื่นที่เมาต์แทน โดยพื้นฐานแล้วเป็นการปลดภาระพื้นที่จัดเก็บไปยังไดรฟ์ที่แยกต่างหาก ในขณะที่ยังคงลักษณะที่ปรากฏของ ~ /ดาวน์โหลด/ โฟลเดอร์สำหรับผู้ใช้ ดังที่ได้กล่าวไว้ก่อนหน้านี้ พฤติกรรมนี้เป็นเหมือนนามแฝง

อีกตัวอย่างหนึ่งคือการนำเสนอการเข้าถึงไบนารีที่ฝังไว้โดยวิธีอื่นได้ง่ายขึ้นโดยลิงก์คำสั่งไปที่ /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

สิ่งนี้จะช่วยให้ผู้ใช้สามารถพิมพ์ 'คำสั่ง' และเข้าถึงไบนารีโดยไม่ต้องนำหน้าการดำเนินการคำสั่งด้วยเส้นทางทั้งหมด

ซอฟต์ลิงก์มีประโยชน์มากมาย และหากคุณเป็นผู้อ่าน OSXDaily มานาน คุณคงเคยเจอมาก่อนในบทความอื่นๆ อย่างไม่ต้องสงสัย ตั้งแต่การเข้าถึงคำสั่งสนามบินอันทรงพลังได้ง่ายขึ้น การวาง ติดตั้งวอลุ่ม NTFS ลงบนเดสก์ท็อป ย้ายโฟลเดอร์สำรองข้อมูล iTunes ในเครื่อง iPhone ไปยังไดรฟ์ภายนอก เพื่อเพิ่มไอคอนถังขยะบนเดสก์ท็อปของผู้ใช้ เช่น เวอร์ชัน Mac OS ย้อนยุค หรือแม้กระทั่งวางโฟลเดอร์แคชของแอปพลิเคชันลงบนดิสก์ RAM เพื่อให้ได้ข้อมูลที่รวดเร็วเป็นพิเศษ การเข้าถึงและการแคช การใช้งานจริงมีมากมายนับไม่ถ้วน และการสร้างลิงก์สัญลักษณ์จะทำงานในระบบปฏิบัติการยูนิกซ์ ดังนั้นนอกเหนือจาก Mac OS X คุณสามารถใช้แนวคิดเดียวกันนี้กับ linux หรือ FreeBSD

วิธีลบลิงก์สัญลักษณ์

แน่นอน ลิงก์สัญลักษณ์ที่สร้างขึ้นในบางครั้งจำเป็นต้องยกเลิก ทำได้ง่ายๆ ด้วย rm หรือใช้คำสั่ง 'unlink' ดังนี้

rm /path/to/symlink

หรือ

unlink /path/to/symlink/

โดยพื้นฐานแล้ว นี่คือการลบไฟล์ขนาดเล็ก (เช่น นามแฝง) ที่อ้างอิงลิงก์สัญลักษณ์ไปยังรายการต้นฉบับ

การเลิกลิงก์สัญลักษณ์จะไม่ลบไฟล์หรือโฟลเดอร์ใดๆ นอกเหนือจากลิงก์ที่กำหนดไว้ แต่จะลบการอ้างอิงจากรายการที่ลิงก์ไปยังรายการต้นฉบับ

ทราบเกี่ยวกับการใช้หรือลูกเล่นที่ยอดเยี่ยมโดยเฉพาะกับลิงก์สัญลักษณ์หรือไม่ แจ้งให้เราทราบในความคิดเห็น!

วิธีสร้าง Symbolic Links ที่ Command Line ของ Mac OS X