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