특정 소유자의 가장 큰 파일 찾기

특정 소유자의 가장 큰 파일 찾기

실수로 전체 파일 시스템을 특정 사용자로 변경했는데, 문제를 수정한 후 계정 디렉터리가 비어 있음에도 불구하고 해당 특정 사용자의 파일이 여전히 디스크 공간을 차지하고 있어 파일이 여전히 분산되어 있는 것을 발견했습니다.

내 질문은: /에서 전체 디렉토리를 스캔하여 사용자 "exampleuser"가 소유한 가장 큰 파일을 찾을 수 있습니까?

답변1

find명령을 사용하여 이를 수행할 수 있습니다. 사용자 exampleuser가 소유한 파일을 전체 파일 시스템에서 검색하려면 다음을 사용하십시오.

$ sudo find / -user exampleuser

대용량 파일을 검색하려면 다음 -size옵션을 추가하세요.

$ sudo find / -user exampleuser -size +10000k

이 방법은 +10000k크기가 10,000KB보다 큰 파일을 찾습니다.

답변2

이 시도:

find / -user <someuser> -type f -printf '%s\t%p\n' | sort -rn | head -1

위의 내용은 GNU를 사용하며 find(1)파일 이름에 개행 문자가 포함되어 있지 않다고 가정합니다. 또한 루트로 실행해야 합니다(그렇지 않으면 모든 디렉터리를 읽을 수 없습니다).

관련 정보