มีเทียบเท่า. lnk ใน Linux?


11

เมื่อสร้างทางลัดในหน้าต่างมันจะสร้าง.lnkไฟล์

ฉันได้ทำการวิจัยและดูเหมือนว่าสิ่งเหล่านี้สามารถเปิดได้ใน linux (พร้อมการปรับแต่งบางอย่าง) Linux มีความเทียบเท่าหรือไม่? ถ้าเป็นเช่นนั้นส่วนขยายคืออะไร?

คำตอบ:


15

Linux ไม่ทำงานกับนามสกุลไฟล์ อย่างไรก็ตามคุณสามารถสร้างทางลัดบน Linux โดยใช้ "ลิงก์สัญลักษณ์" พวกมันเป็นเหมือน "ตัวชี้" ไปยังไฟล์

ลองดูที่นี่เพื่อดูวิธีการ:

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

ln -s [TARGET DIRECTORY OR FILE] ./[SHORTCUT]

ตัวอย่างเช่น:

ln -s /usr/local/apache/logs ./logs

4
อย่างไรก็ตามไม่เหมือนกับทางลัดของ Windows ลิงก์สัญลักษณ์จะแตกเมื่อไฟล์เป้าหมายถูกย้าย ... ซึ่งเป็นเหตุผลหลักที่คุณต้องใช้ทางลัด ดังนั้นการพูดอย่างเคร่งครัด linux symlink จึงไม่เทียบเท่ากับทางลัดของ Windows แต่มันเทียบเท่ากับ symlink ของ Windows
Factor Mystic

2
Symlinks เป็นเครื่องมือที่ฉันโปรดปรานในการจัดระเบียบไฟล์ของฉัน Linux symlink นั้นจะถูกซิงค์กับไฟล์เป้าหมายไม่ว่าโปรแกรมจะอ่านอะไรก็ตาม!
Nathan Moos

@FactorMystic หากคุณกำหนด symlink ให้ชี้ไปที่ตำแหน่งที่แน่นอนในระบบไฟล์นี่ไม่ใช่กรณี ln -s /usr/local/apache/logs ./logsจะทำให้ symlink เป็น/usr/local/apache/logsและจะไม่แตกเมื่อคุณย้ายไปมา
djhaskin987

สภาพแวดล้อมรักษาลิงก์สัญลักษณ์ในเส้นทาง แต่ Windows เปลี่ยนเส้นทางของสภาพแวดล้อมสำหรับทางลัด (เช่นหากลิงก์เป้าหมาย/tmpและอยู่ในไฟล์/home/user/tempลิงก์สัญลักษณ์จะเข้าถึงไดเรกทอรี/tmp/uploadเป็น/home/user/temp/uploadในขณะที่ทางลัดจะเปลี่ยนไดเรกทอรีสภาพแวดล้อมเป็น/tmpและเข้าถึง/tmp/uploadโดยตรงแล้ว) ฉันไม่รู้คุณสมบัติ Linux ใด ๆ ที่ทำงานนี้ ทาง
palswim

@FactorMystic หากคุณย้ายเป้าหมายของทางลัดมันจะหยุดพักเสมอ หากคุณย้ายลิงก์ (symlink หรือทางลัด) ลิงก์อาจหยุดและขึ้นอยู่กับปัจจัยหลายประการ เพียงแค่ลิงค์: symlink ที่มีพา ธ และช็อตคัตแน่นอนจะใช้ได้ symlink ที่มีเส้นทางสัมพัทธ์จะแตก ย้ายลิงก์และกำหนดเป้าหมายเข้าด้วยกัน (เช่นต้นไม้ย่อย) symlink พร้อมเส้นทางที่สมบูรณ์และทางลัดจะแตกการเชื่อมโยงกับเส้นทางสัมพัทธ์จะไม่เป็นไร [ดังนั้นการเปรียบเทียบไม่ได้อยู่ระหว่าง symlink และทางลัด แต่เป็นเส้นทางระหว่างสัมพัทธ์และพา ธ สัมบูรณ์]
ctrl-alt-delor

26

Linux มีลิงก์สองประเภท:

  • .desktopไฟล์:สร้างโดยผู้จัดการไฟล์กราฟิก คล้ายกับ.lnkทางลัดของWindows ลบด้วยการอัปเดตอัตโนมัติ พวกเขาเช่นทางลัดทำงานเฉพาะภายในโปรแกรมจัดการไฟล์ GUI

  • ลิงก์สัญลักษณ์:สร้างด้วยln -s target linkบน Linux และmklink link targetบน Windows สามารถใช้โปรแกรมเหล่านี้ได้อย่างโปร่งใส


4
โอ้ความเหนือชั้นของระบบที่ใช้ Posix!
Roy Tinker

@Roy: มี Plan9 เสมอ
user1686

นั่นดูน่าสนใจ @ grawity ฉันจะตรวจสอบมันออก ขอบคุณ!
Roy Tinker

3
มีลิงค์ที่สามยาก
Lie Ryan

@Lie: ใช่ แต่มันไม่ได้ใช้กันอย่างแพร่หลายเป็น.lnkทางเลือกเนื่องจากข้อ จำกัด
user1686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.