4 Temmuz 2012 Çarşamba

ls komutu

Not : Bu yazı ile ilgili olarak Linux Dosya Distemi başlıklı yazıya göz atabilirsiniz.
ls Komutu
ls komutu ile inode veriyapısında tutulan bir çok veriye erişmek mümkün. Aşağıdaki şekilde bu komut ile gösterilen bilgileri açıklayan bir şekil mevcut.
ls ve hardlink sayısı
What is the meaning of those numbers in the second column after typing “ls -l”? başlıklı soruda hardlinklerin ne olduğu açıklanmış. Dikkat edilmesi gereken nokta, dizinler için hardlink sayısı 2'den başlıyor. Örneğin aşağıdaki kırmızı çerveçe içine alınmış dizinde 1 tane alt dizin mevcut.

ls ve inode numarası

Linux üzerinde bir dosyanın inode numarasını görmek için burada da anlatıldığı gibi "ls -i" komutu kullanılabilir.
$ ls -i /etc/passwd komutu çıktı olarak
752010 /etc/passwd verir. 75200 inode numarasıdır.
ls -i komutu ile aynı görevi gören stat komutu da mevcut.

C dili ile inode numarasını almak için stat sistem çağrısı kullanılır.

How to: Linux / UNIX Delete or Remove Files With Inode Number başlıklı yazıda da anlatıldığı gibi inode numarası ile bir dosyayı silmek için find komutu kullanılabilir.


Hiç yorum yok:

Yorum Gönder