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

How Create Symbolic Link Ubuntu



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

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








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



โดยเฉพาะอย่างยิ่งเมื่อทำงานกับ CLI ที่คุณต้องระบุเส้นทางของไฟล์ มาที่นี่ symlink เพื่อช่วย



ตัวอย่างเช่น คุณต้องการเข้าถึงไฟล์ /home//Downloads/a/b/c/d/e.txt นี่เป็นการสาธิตที่ง่าย แต่แน่นอนว่าการพิมพ์ความยาวไฟล์ทั้งหมดไม่ใช่สิ่งที่คุณต้องการทำบ่อยๆ ใช่ไหม ด้วยพลังของ symlink คุณสามารถลดเส้นทางของไฟล์ไปที่ /home/e.txt ได้อย่างมาก





ที่นี่ คุณลักษณะ symlink ช่วยให้คุณสร้างไฟล์เสมือนที่ /home/e.txt ที่ระบุไปที่ /home//Downloads/a/b/c/d/e.txt เมื่อใดก็ตามที่คุณขอให้จัดการไฟล์ /home/e.txt ระบบจะทำงานกับไฟล์ต้นฉบับ

วิธีการเดียวกันนี้ใช้กับไดเร็กทอรีเช่นกัน



วันนี้ มาดูวิธีสร้างลิงก์เชื่อมโยงและสนุกไปกับมันกันเถอะ

การสร้าง Symlink

ในทุกระบบ Linux มีเครื่องมือ ln อย่าสับสนกับลอการิทึมธรรมชาติ! ln เป็นไปตามโครงสร้างเดียวกันของ cp และ mv เรียนรู้เพิ่มเติมเกี่ยวกับการคัดลอกไฟล์และไดเร็กทอรีบน Linux .

ln -NS <source_file_directory> <link_file_directory>

ตัวอย่างเช่น มาสร้าง symlink ของ /home/viktor/Downloads to /Downloads

sudo ln -NS /บ้าน/ผู้ชนะ/ดาวน์โหลด/ดาวน์โหลด

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

ซีดี /ดาวน์โหลด

ตอนนี้ฉันอยู่ในไดเร็กทอรี /Downloads อันที่จริงไม่ใช่ไดเร็กทอรีใหม่ แต่เป็นลิงค์ไปยังโฟลเดอร์ /home/viktor/Downloads ดั้งเดิมแทน

ตรวจสอบว่าทั้งสองเหมือนกัน –

ซีดี /บ้าน/ผู้ชนะ/ดาวน์โหลด
ลส
ซีดี /ดาวน์โหลด
ลส

ดู? ทั้งคู่เหมือนกัน!

ลองทำเช่นเดียวกันกับไฟล์ ฉันได้ตั้งค่าไฟล์สาธิต pimusic.txt บน /home/viktor/Desktop แล้ว มาเชื่อมโยงเป็น PIMUSIC

sudo ln -NS /บ้าน/ผู้ชนะ/เดสก์ทอป/pimusic.txt PIMUSIC

ตรวจสอบผลลัพธ์ –

แมวPIMUSIC

การสร้าง symlink ถาวร

โปรดทราบว่า symlink ที่คุณสร้างจะไม่ถาวร เมื่อใดก็ตามที่คุณรีบูทระบบ คุณต้องสร้าง symlink ใหม่อีกครั้ง หากต้องการทำให้เป็นแบบถาวร เพียงลบแฟล็ก -s โปรดทราบว่าจะสร้าง HARD LINK

sudo ln /บ้าน/ผู้ชนะ/เดสก์ทอป/pimusic.txt PIMUSIC

ตรวจสอบผลลัพธ์หลังจากรีบูตระบบ –

แมวPIMUSIC

สนุก!