Ls

如何找到任何目錄的inode?

  • March 12, 2021

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

引用自:https://unix.stackexchange.com/questions/121829