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


15

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

回答:


25

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

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

18

これは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

2
FreeBSDNetBSDOpenBSD、およびOS Xstatコマンドは少し異なる動作をするため、使用する必要があることを付け加えます。stat -f '%i' $DIR
クリスティアン・Ciupitu 14年

3

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

ls -id /home/user/dir

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

df -hi

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.