ทำไมจึงมีหลายไดเรกทอรีย่อย x11 ใน / usr / bin / x11


12

ทำไมไม่/usr/bin/x11โฟลเดอร์ถืออีกx11โฟลเดอร์และเมื่อคุณเปิดที่x11คุณจะได้รับอีกx11แล้วอีกและอีก?

ฉันทำไปแล้วประมาณ 6 ครั้งและท้อแท้ฉันเลยไม่รู้ว่ามันจะไปได้ลึกแค่ไหน

  • อะไรคือจุดประสงค์ (หรือมันคือความผิดพลาด)?
  • นี่กินพื้นที่ว่างในดิสก์มากกว่าที่ควรหรือไม่? (ฉันจะลบอย่างน้อยหนึ่งรายการ แต่คิดว่าฉันควรถามก่อน)

ฉันไม่เห็นเหตุผลว่าทำไมสิ่งนี้ถึงเกิดขึ้นได้เลย

คำตอบ:


23

/usr/bin/X11/การเชื่อมโยงสัญลักษณ์ (symlink) /usr/bin/ที่ชี้ไปยัง ดังนั้นจึงมีตัวเองและคุณสามารถติดตามX11โฟลเดอร์เหล่านั้นได้ตลอดทั้งวัน แต่ยังมีเพียงหนึ่งในดิสก์ของคุณ

นี่คือเหตุผลด้านความเข้ากันได้เนื่องจากบางโปรแกรมคาดว่าจะมีโปรแกรมอื่นเข้ามา/usr/bin/X11/แต่ Ubuntu ทำให้พวกเขาเข้า/usr/bin/มา


ตรง - เป็นลิงก์ไปยังไดเรกทอรีเดียวกันกับที่ลิงค์นั้นมีอยู่ดูเหมือนว่าเป็นเส้นขนาน แต่ไม่ใช่
fabricator4

1

/usr/bin/X11ไม่ใช่ไดเรกทอรี แต่เป็นไฟล์โดยเฉพาะลิงก์สัญลักษณ์ ใช้

$ ll /usr/bin/X11
lrwxrwxrwx 1 root root 1 dec  3 13:01 /usr/bin/X11 -> ./

เพื่อดูว่ามันเป็นลิงค์ ( lเป็นตัวอักษรตัวแรกในคำตอบ) และมันชี้ไปยังไดเรกทอรี./ที่มีอยู่ในขณะที่ยังคงอยู่ในไฟล์ในไดเรกทอรีนั้น

มันเหมือนกับหน้าต่างที่ให้มุมมองด้านในของร้านค้า - คุณสามารถแอบเข้าไปข้างในจากด้านนอก แต่คุณยังสามารถเห็นหน้าต่างเดียวกันกับส่วนหนึ่งของร้านค้าทั้งหมด

ยิ่งกระชับคุณสามารถค้นพบสิ่งนี้ด้วย

$ realpath /usr/bin/X11
/usr/bin

ตั้งแต่realpathแก้ไขเป้าหมายของลิงก์และให้เส้นทางที่สมบูรณ์ (ในการกระจายบางอย่างrealpathเป็นยูทิลิตี้หลักที่จำเป็นต้องติดตั้งและมันมีประโยชน์ที่จะมี)

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