W Google nie ma dosłownie nic, co mogłoby mi pomóc odpowiedzieć na to pytanie. Zakładam, że przekazuje jakiś inny parametr do ls -i
?
W Google nie ma dosłownie nic, co mogłoby mi pomóc odpowiedzieć na to pytanie. Zakładam, że przekazuje jakiś inny parametr do ls -i
?
Odpowiedzi:
Tak, argument -i wypisze numer i-węzła każdego pliku lub katalogu, który wyświetla polecenie ls. Gdy chcesz wydrukować numer i-węzła katalogu, sugerowałbym użycie argumentu -d do wyświetlenia tylko katalogów. Aby wydrukować numer i-węzła katalog / ścieżka / do / katalog, użyj następującego wiersza polecenia:
ls -id /path/to/dir
Od 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
Działa to również ze stat:
DIR=/
stat -c '%i' $DIR
Od 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
musi być użyte.