디렉토리의 inode를 어떻게 찾을 수 있습니까?


15

구글 에이 질문에 대답하는 데 도움이되는 문자는 없습니다. 다른 매개 변수를 전달한다고 가정합니다 ls -i.

답변:


25

예, -i 인수는 ls 명령이 나열하는 각 파일 또는 디렉토리의 inode 번호를 인쇄합니다. 디렉토리의 inode 번호를 인쇄하려면 -d 인수를 사용하여 디렉토리 만 나열하는 것이 좋습니다. inode 번호를 디렉토리 / path / to / 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

18

이것은 stat 와도 작동합니다.

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

2
FreeBSD , NetBSD , OpenBSDOS Xstat 명령 이 약간 다르게 작동하고 사용해야한다고 덧붙이고 싶습니다 . stat -f '%i' $DIR
Cristian Ciupitu

3

-i옵션 으로 파일 및 디렉토리의 inode를 찾을 수 있습니다

ls -id /home/user/dir

시스템의 소비 된 inode 정보를 얻을 수 있습니다

df -hi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.