A day with Scandale - Harmonie Collection - Spring / Summer 2013
สารบัญ:
Symlink - เรียกอีกอย่างหนึ่งว่า Symbolic link หรือ Softlink - อาจเป็นแนวคิดที่ซ่อนไว้มากที่สุดสำหรับผู้ใช้คอมพิวเตอร์ อย่างไรก็ตามสิ่งนี้ไม่ได้ให้ความสำคัญและประโยชน์ที่จะได้รับ วิธีการเกี่ยวกับการเข้าถึงโฟลเดอร์และไฟล์จากโฟลเดอร์ที่แตกต่างกันโดยไม่ต้องรักษาสำเนาที่ซ้ำกัน? ใช่นั่นคือพลังของ Symlink
Symlink หรือ Symbolic Link
Symlink คือไฟล์ทางลัดที่อ้างถึงไฟล์หรือโฟลเดอร์ทางกายภาพที่อยู่ที่อื่น Symlinks ทำหน้าที่เสมือนไฟล์หรือโฟลเดอร์เสมือนซึ่งสามารถใช้เชื่อมโยงกับไฟล์หรือโฟลเดอร์แต่ละไฟล์ทำให้ปรากฏเป็นเสมือนว่ามีการเก็บไว้ในโฟลเดอร์ที่มี Symlinks แม้ว่า Symlinks จะชี้ไปยังตำแหน่งจริงเท่านั้น
อย่าสับสน Symlink เป็นทางลัดเพียงอย่างเดียว
เป็นสิ่งสำคัญที่ต้องเข้าใจว่า Symlinks เป็นมากกว่าทางลัดที่เป็นผู้ใช้ Windows ที่คุณรู้จักอยู่แล้ว ไฟล์ทางลัดชี้ไปที่ไฟล์ที่ต้องการในขณะที่ Symlink จะทำให้ดูเหมือนไฟล์ที่เชื่อมโยงอยู่ในนั้น เมื่อคุณคลิกบน Symlink คุณจะถูกนำไปยังตำแหน่งที่ตั้งของไฟล์จริง
โครงสร้างของ Symlink
Symlink สร้างขึ้นจากสตริงข้อความที่แปลโดยอัตโนมัติและตามด้วยระบบปฏิบัติการเป็นเส้นทางไปยังอีก ไฟล์หรือไดเรกทอรี ไฟล์หรือไดเร็กทอรีนี้เรียกว่า "target "
Symlink มีอยู่ไม่ขึ้นกับเป้าหมาย หากมีการลบ Symlink เป้าหมายจะยังคงไม่ได้รับผลกระทบ ถ้า Symlink ชี้ไปที่เป้าหมายและบางครั้งหลังจากย้ายเป้าหมายเปลี่ยนชื่อหรือลบลิงก์สัญลักษณ์จะไม่ได้รับการอัปเดตหรือลบโดยอัตโนมัติ แต่ยังคงมีอยู่และยังคงชี้ไปที่เป้าหมายเดิม ในบางครั้ง Symlinks ชี้ไปที่เป้าหมายที่เคลื่อนที่หรือไม่อยู่ในบางครั้งเรียกว่า broken, orphaned, dead or dangling
ประโยชน์ของ Symlinks
- Symlinks ใช้พื้นที่น้อยมากและสร้างได้รวดเร็วมาก คุณประหยัดพื้นที่ว่างในฮาร์ดดิสก์ด้วย Symlinks
- ตรงกันข้ามกับการเชื่อมโยงที่ยากยิ่งลิงก์เชื่อมโยงสามารถเชื่อมโยงไปยังไฟล์ต่างๆในระบบไฟล์ โปรดจำไว้ว่าถ้าคุณลบไฟล์ต้นฉบับการเชื่อมต่อแบบฮาร์ดดิสก์ยังช่วยให้มันมีชีวิต Symlink ไม่
- Symlinks คงโครงสร้างโฟลเดอร์ที่ Symlinks มีอยู่ ตัวอย่างเช่นสมมุติว่ามีไฟล์ txt อยู่ในโฟลเดอร์ "Utility" ซึ่งอยู่ที่ /D/Myfolder/Utility/windowsclub.txt . ตอนนี้ถ้ามีการสร้าง Symlink สำหรับโฟลเดอร์ Utility ในโฟลเดอร์ Dropbox และคุณได้ค้นหา windowsclub.txt ภายในโฟลเดอร์ Dropbox เส้นทางของไฟล์จะอ่านได้ / D /Myfolder/Utility/windowsclub.txt แทนที่จะเปลี่ยนกลับไปเป็นเส้นทางของไฟล์ต้นฉบับ / จริง
- การใช้ Symlinks คุณสามารถเก็บไฟล์สื่อของคุณไว้ Music / Videos บนฮาร์ดไดรฟ์อื่น ๆ แต่ทำให้พวกเขาปรากฏตัวใน โฟลเดอร์ Music / Videos มาตรฐานดังนั้นซอฟต์แวร์เหล่านี้จึงถูกตรวจพบโดยโปรแกรมสื่อของคุณ
- นักพัฒนาซอฟต์แวร์มักจะแทนที่สำเนา / ไฟล์ที่แชร์กันซ้ำซ้อนโดยอ้างถึงไฟล์ / โฟลเดอร์ทางกายภาพ การแทนที่สำเนาที่ซ้ำซ้อนของไฟล์สามารถประหยัดเนื้อที่ดิสก์ที่มีอยู่จริงและลดเวลาในการคัดลอก / สำรอง / ปรับใช้ / โครงการโคลน
ความสำคัญของ Symlinks ในการพัฒนาในปัจจุบันโลก
ในฐานะ Yosef Durr, Lead Senior Manager Programme, Microsoft กล่าวถึง Windows Blog,
เครื่องมือการพัฒนาที่เป็นที่นิยมมากมายเช่น git และ package managers เช่น npm รับรู้และยังคงมี symlinks เมื่อสร้าง repos หรือ packages ตามลำดับ เมื่อ repos หรือแพคเกจเหล่านี้ถูกเรียกคืนจากที่อื่น symlinks จะถูกเรียกคืนเพื่อให้แน่ใจว่าเนื้อที่ดิสก์ (และเวลาของผู้ใช้) จะไม่สูญเปล่า เช่นเดียวกับ GitHub เว็บไซต์ได้กลายเป็นเครื่องมือจัดการรหัสแหล่งที่มาหลักสำหรับนักพัฒนาซอฟต์แวร์ในปัจจุบัน
การใช้ผู้จัดการแพคเกจในการพัฒนาที่ทันสมัยได้เกิดขึ้นในช่วงหลายปีที่ผ่านมา ตัวอย่างเช่นโปรแกรมจัดการแพคเก็ตโหนด (npm) มีการติดตั้ง 400 ล้านครั้งในช่วงวันที่ 1 กรกฎาคม 2015 แต่มีการติดตั้งมากกว่า 1.2 พันล้านครั้งในหนึ่งปีหลังจากนั้น - เพิ่มขึ้น 3 เท่าในเวลาเพียงปีเดียว! ปลายเดือนมิถุนายนปี 2016 NPC ให้บริการแพคเกจโหนดมากกว่า 1.7 พันล้านชุดภายในเวลาเพียงเจ็ดวันเท่านั้น
Symlinks ใน Windows 10
แม้ว่า Symlinks มีข้อดีที่แตกต่างกัน แต่ก็ใช้ประโยชน์จากระบบปฏิบัติการที่เข้ากันได้กับ UNIX เช่น Linux, FreeBSD, OSX เป็นต้นซึ่งสามารถสร้าง symlinks ได้โดยไม่มีข้อ จำกัด สำหรับผู้ใช้ Windows แม้ว่า Symlinks จะมีให้บริการโดยเริ่มจาก Windows Vista แต่การสร้างความปลอดภัยนั้นทำได้ยากและน่าเบื่อ
เนื่องจากความต้องการด้านความปลอดภัยของ Windows Vista ผู้ใช้จำเป็นต้องมีสิทธิผู้ดูแลระบบท้องถิ่นและที่สำคัญต้องใช้ mlink> ในคอนโซลบรรทัดคำสั่งที่ยกระดับเป็นผู้ดูแลระบบเพื่อสร้าง / แก้ไข Symlinks ข้อ จำกัด ด้านหลังนี้ทำให้ Symlinks ถูกใช้โดยนักพัฒนา Windows ส่วนใหญ่และทำให้เครื่องมือการพัฒนาข้ามแพลตฟอร์มหลายแบบทำงานได้ไม่ดีและเชื่อถือได้ใน Windows
อย่างไรก็ตามขณะนี้มี Windows 10 Creators Update เพียงครั้งเดียวเท่านั้น ผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบจะเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ทุกคนในพีซีสามารถเรียกใช้คำสั่ง mklink ได้โดยไม่ต้องเพิ่มคอนโซลบรรทัดคำสั่ง
คุณจะสร้าง Symlinks ได้อย่างไรโดยใช้
คำสั่ง mklink หรือ CreateSymbolicLink APIการใช้คำสั่ง mklink
ในขณะที่ใช้คำสั่ง
mklink ให้ใช้ไวยากรณ์ด้านล่างนี้: "mklink / prefix link_path file / folder_path "
หมายเหตุ: mklink สามารถสร้างลิงค์ได้หลายแบบ ด้านล่างเป็นประเภท
/ D สร้างการเชื่อมโยงสัญลักษณ์ไดเรกทอรี ค่าเริ่มต้นคือการเชื่อมโยงสัญลักษณ์ของแฟ้ม
- / H สร้างลิงก์ที่ยากแทนการเชื่อมโยงสัญลักษณ์
- / J สร้าง Junction Directory
- ตัวอย่างเช่นฉันสร้างการเชื่อมต่อไดเรกทอรีของโฟลเดอร์เพลงของฉันไว้ที่ เดสก์ทอป. ดูภาพด้านล่าง -
ดังนั้นเมื่อคลิกที่ไอคอน Symlink ดูเหมือนว่าไฟล์เพลงของฉันจะถูกเก็บไว้ใน
C: Users \ Desktop Music แม้ว่าเดิมมีอยู่ใน C: Users \ Music . โปรดจำไว้ว่าถ้าเส้นทางของคุณมีช่องว่างอยู่คุณจำเป็นต้องวางคำพูดไว้รอบ ๆ
การใช้ CreateSymbolicLink
เพื่อเปิดใช้งานลักษณะการทำงานใหม่เมื่อใช้ CreateSymbolicLink API มีตัวเลือก
dwFlags เพิ่มเติมที่คุณต้องกำหนดค่าเป็น: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
0x2
ดังนั้นโดยเลือกค่าด้านบนคุณได้ระบุค่าสถานะเพื่อให้สามารถสร้างได้ ของการเชื่อมโยงสัญลักษณ์เมื่อกระบวนการไม่ยกระดับ
หากต้องการอ่านเพิ่มเติมเกี่ยวกับการสร้าง Symlink โดยใช้ API
CreateSymbolicLink โปรดไปที่ windows.com ข้อสรุป
อาจกล่าวได้ว่า Symlinks เป็น มีประโยชน์มากกว่าทางลัดเพียง แต่พวกเขาเป็นบิตยากที่จะสร้าง ผู้ใช้พีซีโดยเฉลี่ยอาจยังพบว่าน่ากลัวเล็กน้อยที่จะสร้างขึ้น ยิ่งกว่านั้นแม้ในปัจจุบันผู้ใช้จำนวนมากพยายามที่จะทำความเข้าใจกับแนวคิดเรื่องทางลัดที่ดีและด้วยเหตุนี้อาจต้องพยายามแยกแยะว่า Symlinks และเข้าใจการใช้งานได้อย่างไร
ต้องบอกว่าเกือบจะเป็นหลักประกันว่าคุณจะสามารถเปลี่ยนการตั้งค่าต่างๆได้ง่าย คุณสามารถทำได้เพื่อให้โปรแกรมชี้ไปยังไดเร็กทอรีที่ถูกต้องและคุณไม่ได้สร้าง Symlink แต่รู้วิธีตั้งค่าและใช้ Symlink ที่ดีจะเป็นประโยชน์จริงๆ
Google Chrome OS สามารถชนะ Windows ได้อย่างไร
ถ้า Google ต้องการแข่งขันกับไมโครซอฟท์จริงๆต้องเข้าร่วม "em to beat"
เรารู้วิธีที่คุณสามารถทำให้โปรแกรมทำงานเมื่อเริ่มต้นใช้งานและวิธีที่คุณสามารถทำโปรแกรมได้ตลอดเวลาเรียกใช้เป็นผู้ดูแลระบบ วันนี้ในโพสต์นี้เราจะดูว่าคุณสามารถเริ่มต้นโปรแกรมอัตโนมัติเป็นผู้ดูแลระบบใน Windows 10 ได้อย่างไร นั่นหมายความว่าโปรแกรมจะเริ่มต้นในการบู๊ต Windows ทุกครั้งที่มีสิทธิ์ยกระดับ
เริ่มต้นโปรแกรมโดยอัตโนมัติในฐานะผู้ดูแลระบบ
Windows exploit Guard คืออะไรและจะเปิดใช้งานบน windows 10 ได้อย่างไร
Ransomware การโจมตีสามารถทำลายองค์กรใด ๆ เทคนิค Windows 10 ที่ดีเหล่านี้จะช่วยให้พีซีของคุณปลอดภัย! ลองดูสิ!