Ls
如何找到任何目錄的inode?
Google上幾乎沒有任何東西可以幫助我回答這個問題。我認為它正在將一些其他參數傳遞給
ls -i
?
是的,參數 -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
這也適用於統計:
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