Python이 설치된 디렉토리를 나열하면 디렉토리 include
가 두 번 나타나고 각 디렉토리에는 다른 inode
.
╰─○ ls -i1
2282047 bin
2641630 include
2642559 include
2282048 lib
2641850 share
inode가 다르기 때문에 내용도 다를 수 있다고 생각합니다.
ls
디렉토리 이름 대신 inode를 사용하여 개별적으로 확인할 수 있는 명령이 있습니까 ?
실행하면 ls include
어떤 디렉토리가 나열되어 있는지 알 수 없습니다.
답변1
Unix에서는 이름이 중복된 디렉터리나 파일을 가질 수 없으므로 ls
이 사용 사례를 처리하도록 선택할 이유가 없습니다.
중복된 것으로 보이는 이유는 한 디렉터리에 실제로 뒤에 공백( inode 2642559
)이 있기 때문입니다.
ls
GNU와 달리 BusyBox는 ls
디렉터리 및 파일 이름을 공백으로 인용하지 않으므로 오해하기 쉽습니다.