この質問に答えるのに役立つ可能性のあるものは、Google ではほとんど見つかりません。他のパラメータをに渡しているようですがls -i
?
答え1
はい、-iパラメーターは、lsコマンドによってリストされた各ファイルまたはディレクトリーのinode番号を印刷します。ディレクトリのinode番号を印刷するには、-dパラメータを使用してディレクトリのみを一覧表示することをお勧めします。 /path/to/dir ディレクトリの inode 番号を印刷するには、次のコマンドラインを使用します。
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
答え2
これは統計にも当てはまります。
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
答え3
-i
オプションを使用して、ファイルとディレクトリのinodeを見つけることができます。
ls -id /home/user/dir
システムで使用される inode 情報を取得できます。
df -hi
答え4
C++で:
#include <sys/stat.h>
ulong getInode( const QString &path )
{
struct stat st;
stat( path.toUtf8(), &st );
return st.st_ino;
}
これはファイルとフォルダに適用されます。