Відповіді:
Так, аргумент -i надрукує номер inode кожного файлу або каталогу, в якому перераховується команда ls. Оскільки ви хочете надрукувати номер inode каталогу, я б запропонував використовувати аргумент -d лише для переліку каталогів. Для друку номеру inode каталог / шлях / до / 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
Це також працює зі статистикою:
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
stat -f '%i' $DIR
її потрібно використовувати.