Bagaimana cara menemukan inode direktori apa pun?


15

Secara harfiah tidak ada apa pun di Google yang dapat saya temukan yang akan membantu saya menjawab pertanyaan ini. Saya kira itu melewati beberapa parameter lain ls -i?

Jawaban:


25

Ya, argumen -i akan mencetak nomor inode setiap file atau direktori yang dicantumkan perintah ls. Karena Anda ingin mencetak nomor inode direktori, saya sarankan menggunakan argumen -d untuk hanya mendaftar direktori. Untuk mencetak nomor inode direktori / path / ke / dir, gunakan baris perintah berikut:

ls -id /path/to/dir

Dari man ls:

   -d, --directory
          list  directory entries instead of contents, and do not derefer‐
          ence symbolic links
   -i, --inode
          print the index number of each file

18

Ini bekerja juga dengan stat:

DIR=/
stat -c '%i' $DIR

Dari man stat:

   -c  --format=FORMAT
          use the specified FORMAT instead of the default; output  a  new‐
          line after each use of FORMAT
[...]

   The valid format sequences for files:    
       %i     inode number

2
Saya ingin menambahkan bahwa perintah stat dari FreeBSD , NetBSD , OpenBSD dan OS X bekerja sedikit berbeda dan stat -f '%i' $DIRharus digunakan.
Cristian Ciupitu

3

Anda dapat menemukan inode file dan direktori dengan -iopsi

ls -id /home/user/dir

Anda dapat memperoleh informasi inode yang dikonsumsi dari sistem Anda

df -hi

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.