ลิงค์สัญลักษณ์คืออะไร? คุณจะสร้างลิงก์สัญลักษณ์ใน Windows 10 ได้อย่างไร

What Are Symbolic Links



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



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





ลิงก์สัญลักษณ์หรือลิงก์สัญลักษณ์คืออะไร

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





อย่าสับสนระหว่าง Symlink กับทางลัด



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

โครงสร้างลิงค์สัญลักษณ์

ลิงก์สัญลักษณ์คือสตริงข้อความที่ระบบปฏิบัติการตีความโดยอัตโนมัติว่าเป็นเส้นทางไปยังไฟล์หรือไดเร็กทอรีอื่น ไฟล์หรือไดเร็กทอรีอื่นนี้เรียกว่า 'เป้า '.

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



ประโยชน์ของลิงก์สัญลักษณ์

  1. ลิงก์สัญลักษณ์ใช้พื้นที่น้อยมากและสร้างขึ้นอย่างรวดเร็ว คุณประหยัดพื้นที่ฮาร์ดไดรฟ์ได้มากด้วยลิงก์สัญลักษณ์
  2. ลิงก์สัญลักษณ์สามารถลิงก์ไปยังไฟล์ในระบบไฟล์ได้ ซึ่งแตกต่างจากฮาร์ดลิงก์ โปรดทราบว่าหากคุณลบไฟล์ต้นฉบับ ฮาร์ดลิงก์จะยังคงรองรับ แต่ symlink จะไม่รองรับ
  3. ลิงก์สัญลักษณ์จะรักษาโครงสร้างโฟลเดอร์ที่มีอยู่ ตัวอย่างเช่นสมมติว่ามี ข้อความ ไฟล์อยู่ใน 'คุณประโยชน์' โฟลเดอร์ที่อยู่ใน /D/Myfolder/Utility/windowsclub.txt . ตอนนี้หากลิงก์สัญลักษณ์สำหรับ คุณประโยชน์ โฟลเดอร์ถูกสร้างขึ้นในโฟลเดอร์ Dropbox และคุณเริ่มค้นหา windowsclub.txt เส้นทางของไฟล์จะอ่านในโฟลเดอร์ดรอปบ็อกซ์ /D/Myfolder/Utility/windowsclub.txt แทนที่จะแปลงกลับไปเป็นพาธของไฟล์ต้นฉบับ/ตามจริง
  4. ด้วยลิงก์สัญลักษณ์ คุณสามารถจัดเก็บไฟล์สื่อเพลง / วิดีโอของคุณบนฮาร์ดไดรฟ์อื่น แต่ยังคงแสดงในโฟลเดอร์เพลง / วิดีโอมาตรฐานเพื่อให้โปรแกรมมัลติมีเดียของคุณสามารถตรวจจับได้
  5. นักพัฒนามักจะแทนที่สำเนาของไฟล์/โฟลเดอร์ที่แบ่งปันด้วย symlink ที่ชี้ไปยังไฟล์/โฟลเดอร์ที่มีอยู่จริง การแทนที่สำเนาไฟล์ที่ซ้ำซ้อนสามารถช่วยประหยัดพื้นที่ดิสก์จริงได้มาก และลดเวลาที่ใช้ในการคัดลอก/สำรองข้อมูล/ปรับใช้/โคลนโครงการได้อย่างมาก

ความสำคัญของการเชื่อมโยงสัญลักษณ์ในโลกสมัยใหม่ของการพัฒนา

ดังที่ Josef Durr หัวหน้าผู้จัดการโปรแกรมของ Microsoft ชี้ให้เห็นใน Windows Blog

เครื่องมือพัฒนายอดนิยมมากมาย เช่น git และ package manager เช่น npm จดจำและเก็บรักษาลิงก์สัญลักษณ์เมื่อสร้างที่เก็บหรือแพ็คเกจตามลำดับ เมื่อที่เก็บหรือแพ็คเกจเหล่านี้ถูกกู้คืนที่อื่น symlinks จะถูกกู้คืนด้วย เพื่อให้แน่ใจว่าพื้นที่ดิสก์ (และเวลาของผู้ใช้) จะไม่สูญเปล่า ตัวอย่างเช่น Git ร่วมกับไซต์อย่าง GitHub ได้กลายเป็นเครื่องมือจัดการซอร์สโค้ดหลักที่นักพัฒนาส่วนใหญ่ใช้ในปัจจุบัน

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

Google พบกับส่วนขยายมุมมองแกลเลอรี

การใช้ตัวจัดการแพ็คเกจในการพัฒนาสมัยใหม่ได้เพิ่มขึ้นอย่างมากในช่วงไม่กี่ปีที่ผ่านมา ตัวอย่างเช่น ตัวจัดการแพ็กเกจโหนด (npm) ให้บริการการติดตั้งประมาณ 400 ล้านครั้งในสัปดาห์วันที่ 1 กรกฎาคม 2015 แต่ให้บริการติดตั้งมากกว่า 1.2 พันล้านครั้งในปีต่อมา ซึ่งเพิ่มขึ้น 3 เท่าในเวลาเพียงปีเดียว! ณ สิ้นเดือนมิถุนายน 2559 npm ให้บริการมากกว่า 1.7 พันล้านโหนดแพ็คเกจในเวลาเพียงเจ็ดวัน!

ลิงก์สัญลักษณ์ใน Windows 10

แม้ว่า symlink จะมีข้อดีที่แตกต่างกัน แต่ส่วนใหญ่แล้วจะใช้บนระบบปฏิบัติการที่เข้ากันได้กับ UNIX เช่น Linux, FreeBSD, OSX เป็นต้น โดยที่ symlink สามารถสร้างได้โดยไม่มีข้อจำกัด สำหรับผู้ใช้ Windows แม้ว่าลิงก์สัญลักษณ์จะมีให้ใช้งานตั้งแต่ Windows Vista แต่การสร้างลิงก์เหล่านี้นั้นยากและน่าเบื่อ

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

อย่างไรก็ตามตอนนี้กับ การอัปเดตผู้สร้าง Windows 10 หลังจากที่ผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบเปิดใช้งานโหมดผู้พัฒนาแล้ว ผู้ใช้พีซีทุกคนจะสามารถเรียกใช้ได้ mklink คำสั่งโดยไม่ต้องเพิ่มคอนโซลบรรทัดคำสั่ง

คุณจะสร้างลิงก์สัญลักษณ์ได้อย่างไร

ลิงก์สัญลักษณ์สามารถสร้างได้ด้วย สั่ง mklink หรือ CreateSymbolicLink API .

ยกเลิก netflix ออนไลน์

การใช้คำสั่ง mklink

โดยใช้ สั่ง mklink ใช้ไวยากรณ์ต่อไปนี้:

|_+_|

บันทึก. Mklink สามารถสร้างลิงค์ได้หลายประเภท ด้านล่างนี้เป็นประเภท:

  • /D สร้างลิงก์สัญลักษณ์ไปยังไดเร็กทอรี ค่าเริ่มต้นคือลิงก์สัญลักษณ์ไปยังไฟล์
  • /H สร้างฮาร์ดลิงก์แทนลิงก์สัญลักษณ์
  • /j สร้างจุดเชื่อมต่อไดเร็กทอรี

ตัวอย่างเช่น ฉันสร้างการเชื่อมต่อไดเร็กทอรีของโฟลเดอร์ Music กับเดสก์ท็อป ดูภาพหน้าจอด้านล่าง

ลิงก์สัญลักษณ์ใน Windows 10

เมื่อฉันคลิกที่ลิงก์สัญลักษณ์ ปรากฎว่าไฟล์เพลงของฉันถูกเก็บไว้ใน C: เพลงเดสก์ท็อปของผู้ใช้ แม้ว่าเดิมจะมีอยู่ใน C: เพลงของผู้ใช้ .

สร้างลิงก์สัญลักษณ์ใน windows 10

โปรดจำไว้ว่าหากคุณมีช่องว่างในเส้นทาง คุณต้องใส่เครื่องหมายคำพูด

ใช้ CreateSymbolicLink

ในการเปิดใช้งานลักษณะการทำงานใหม่เมื่อใช้ CreateSymbolicLink API มีสิ่งเพิ่มเติม dwแฟล็ก ตัวเลือกที่คุณจะต้องตั้งค่าเป็น:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

ดังนั้น เมื่อเลือกค่าข้างต้น คุณได้ระบุแฟล็กเพื่ออนุญาตให้สร้าง symlink เมื่อกระบวนการไม่ได้เลื่อนระดับ

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างลิงก์สัญลักษณ์โดยใช้ สร้างลิงก์สัญลักษณ์ API เยี่ยมชม วินโดวส์.คอม .

อ่าน : การสร้างฮาร์ดลิงก์, ลิงก์สัญลักษณ์, การกระโดด, จุดต่อเชื่อมระดับเสียง .

บทสรุป

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

ตรวจไม่พบจอภาพที่สอง windows 10
ดาวน์โหลด PC Repair Tool เพื่อค้นหาอย่างรวดเร็วและแก้ไขข้อผิดพลาดของ Windows โดยอัตโนมัติ

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

โพสต์ยอดนิยม