siyah arka plan ile gösterilen kırmızı bir dosya adı ne anlama geliyor?


16

Bir derleme sorunum var ve benim lib / dizini kontrol zaman "ls" bu çıktı almak:

ls çıkışı

Kırmızı / siyah kombinasyonu ne anlama geliyor?

Burada önerildiği gibi "dircolors -p" çıkışını kontrol ettim ( Dosya adının kırmızı arka planla gösterilmesi ne anlama gelir ), ancak bir cevap bulamadım.

Ayrıca, izinler / kullanıcı / boyut / zaman damgası yerindeki soru işaretleri ne anlama geliyor?

Yardımın için teşekkürler

Yanıtlar:


19

Sahip olduğunuz şey, sarkan bir sembolik bağlantı veya artık var olmayan bir dosya veya dizine işaret eden bir sembolik bağlantıdır.

Symlink'in kendisinin dosya boyutu yoktur, çünkü dosya değildir. Syminkler inodeların kendisinde saklanır , yani gerçek içeriği veya boyutu yoktur, bunun yerine diskteki diğer dosyalara işaret ederler.

Çıktısı, file libCLHEP-Exceptions-2.1.3.1.anereye işaret ettiğini ortaya koymalıdır.


1
ls -lburada görünmeyen symlink hedefini de yazdırmalıdır.
Stefan Seidel

1
Bu çoğu durumda doğrudur, ancak birkaç belirsiz durumda bunu yapamadığını gördüm. filegenellikle belirli bir dosyada neler olup bittiğini anlamakta çok daha iyidir.
Xyon

Çok teşekkürler Xyon, filekomutu bilmiyordum : gerçekten çok yararlı. 1!
rmbianchi

3

İlk bakışta, bozuk bir bağlantıya benziyor, ancak normal bir dosya olması gerektiğinden, bir dosya sistemi bozulması olabilir. fsckDosya sisteminde bir yapmayı deneyin ve sonra hala varsa bu dosyayı silmeyi deneyin.


1
Cevabınız için teşekkürler Stefan, +1. Aslında bozuk bağlantıyı kaldırmaya çalıştım, ancak rm"böyle bir dosya veya dizin yok" hatası verdim. aslında çok garipti, çünkü bağlantı koptu, dosya orada değildi ve rmhala bağlantıyı silmeyi reddetti ... Her neyse, tüm klasörü kaldırdım ve bu sorunu çözdü.
rmbianchi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.