web-dev-qa-db-ja.com

ディレクトリのiノードを見つけるにはどうすればよいですか?

グーグルには、この質問に答えるのに役立つ文字通り何も見つかりません。他のパラメータをls -iに渡していると思いますか?

14
Strobe_

はい、引数-iは、lsコマンドがリストしている各ファイルまたはディレクトリのiノード番号を出力します。ディレクトリのiノード番号を出力したいので、引数-dを使用してディレクトリのみを一覧表示することをお勧めします。ディレクトリ/ path/to/dirのiノード番号を出力するには、次のコマンドラインを使用します。

ls -id /path/to/dir

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
25
stoeff

これはstatでも機能します:

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

から 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
18
user55518

あなたは-iオプションでファイルとディレクトリのinodeを見つけることができます

ls -id /home/user/dir

システムの消費されたiノードの情報を取得できます

df -hi

3
Mongrel