특정 인덱스 노드가 있는 파일을 전체 시스템에서 검색합니다.

특정 인덱스 노드가 있는 파일을 전체 시스템에서 검색합니다.

기술적으로 나는 이 모든 것을 수행하는 방법을 알고 있지만 이를 결합하는 것은 문제가 있습니다. inode는 텍스트 파일의 첫 번째 줄에 저장되며(결국 파일에서 직접 읽을 수 있음) 결과를 동일한 파일에 저장해야 합니다.

어떻게 해야 하나요?

답변1

find매개변수와 함께 유틸리티를 사용할 수 있습니다 -inum. ~에서남자 1 발견됨:

-inum n

파일에는 inode 번호가 있습니다 n. 일반적으로 사용하기가 더 쉽습니다.

-samefile대신 테스트해 보세요.

답변2

다음과 같이 findinode 번호 매개변수와 함께 명령을 사용할 수 있습니다 .-inum

예-

touch /home/ajeet/original_file.txt
ln /home/ajeet/original_file.txt /root/hard_link_file.txt

ls -li /root/hard_link_file.txt
1704088 -rw-r--r-- 2 root root 0 May 24 18:24 /root/hard_link_file.txt

ls -li /home/ajeet/original_file.txt
1704088 -rw-r--r-- 2 root root 0 May 24 18:24 /home/ajeet/original_file.txt

find / -inum 1704088
/home/ajeet/original_file.txt
/root/hard_link_file.txt

관련 정보