가장 많은 하드 링크가 포함된 파일 확인

가장 많은 하드 링크가 포함된 파일 확인

오늘 숙제가 있어요. 도와주세요?

"로컬 파일 시스템 루트에서 일반 파일을 호스팅하는 PC 풀에서 누가 가장 많은 하드 링크를 가지고 있는지 확인하십시오! 사용자 홈 디렉토리나 기타 NFS 마운트 디렉토리를 검색하지 마십시오. 일반 파일의 파일 이름, 일반 파일 하드 링크 수, 그리고 하나의 명령으로 이 파일의 모든 이름을 볼 수 있습니다!"

마음을 담아! 마르코

답변1

가장 하드 링크가 포함된 파일

다음 명령을 사용할 수 있습니다.

  1. find(GNU?) 옵션 -xdev과 명령 -printf, 지시문을 사용하세요 %n.%p
  2. sort -rn
  3. head -n 1

물론 동일한 수의 하드 링크를 가진 다른 파일(inode)이 있을 수 있습니다. 이들 중 하나를 찾는 것만으로는 충분하지 않으면 솔루션이 더욱 복잡해집니다.

파일/inodes에 대한 다른 경로 찾기

find옵션과 함께 명령 -xdev과 테스트를 사용할 수 있습니다 -samefile.

관련 정보