ชื่อไฟล์สีแดงแสดงด้วยพื้นหลังสีดำหมายความว่าอะไร


16

ฉันมีปัญหาการรวบรวมและเมื่อฉันตรวจสอบ lib / ไดเรกทอรีของฉันฉันได้รับผลลัพธ์จาก "ls":

ls เอาท์พุท

ชุดสีแดง / ดำหมายถึงอะไร

ฉันตรวจสอบผลลัพธ์ของ "dircolors -p" ตามที่แนะนำไว้ที่นี่ (การแสดงชื่อไฟล์มีพื้นหลังสีแดงหมายความว่าอย่างไร ) แต่ฉันไม่พบคำตอบ

นอกจากนี้คำถามที่ทำเครื่องหมายในสถานที่ของสิทธิ์ / ผู้ใช้ / ขนาด / เวลาประทับหมายถึงอะไร?

ขอบคุณสำหรับความช่วยเหลือของคุณ

คำตอบ:


19

สิ่งที่คุณมีคือ symlink ที่ห้อยอยู่หรือ symlink ที่ชี้ไปยังไฟล์หรือไดเรกทอรีที่ไม่มีอยู่อีกต่อไป

symlink ตัวเองไม่มีไฟล์จริงๆเพราะมันไม่ใช่ไฟล์ Symlinks จะถูกเก็บไว้ใน inodes เองซึ่งหมายความว่าไม่มีเนื้อหาหรือขนาดจริง แต่จะเป็นตัวชี้ไปยังไฟล์อื่น ๆ บนดิสก์

ผลลัพธ์ของfile libCLHEP-Exceptions-2.1.3.1.aควรเปิดเผยตำแหน่งที่ชี้ไป


1
ls -lควรพิมพ์เป้าหมาย symlink ซึ่งดูเหมือนจะไม่ทำที่นี่
Stefan Seidel

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

ขอบคุณมากที่ไซยอนฉันไม่รู้จักfileคำสั่ง: มันมีประโยชน์มากจริงๆ +1!
rmbianchi

3

ในตอนแรก, มันดูเหมือนลิงค์เสีย, แต่เนื่องจากมันควรจะเป็นไฟล์ปกติ, มันอาจจะเป็นความเสียหายของระบบไฟล์. ลองทำfsckในระบบไฟล์แล้วลองลบไฟล์นี้หากยังอยู่


1
ขอบคุณสำหรับคำตอบของคุณสเตฟาน +1 ที่จริงฉันพยายามลบลิงค์เสีย แต่rmให้ข้อผิดพลาด "ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" มันแปลกมากจริง ๆ เพราะลิงก์เสียไฟล์ไม่อยู่และrmยังคงปฏิเสธที่จะลบลิงค์ ... เอาล่ะฉันเอาโฟลเดอร์ทั้งหมดออกแล้วก็แก้ปัญหาได้
rmbianchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.