du 명령의 일관되지 않은 결과

du 명령의 일관되지 않은 결과

거의 꽉 찬 디스크에서 가장 큰 디스크 사용자를 추적하려고 합니다. 나는 보통 du 명령을 사용하여 이 작업을 수행하지만 이번에는 이해할 수 없는 이상하고 일관성 없는 결과를 얻었습니다.

78GB의 공간을 사용하는 것으로 알려진 사용자 한 명을 확인했습니다.

# cd /home/userx
# du -sxk .
78066324    .

그러나 가장 큰 파일을 확인하기 위해 모든 파일에 대해 du를 다시 실행하면 매우 다른 결과가 나타납니다.

# du -sxk * | sort -n
.
.
.
76240   RPMS
80828   save.oldcomputer
108536  docs
114472  rpmbuild
304652  chef-repo

즉, 처음 5개 디렉터리는 500MB가 조금 넘으며, 모든 디렉터리(모든 작은 디렉터리 포함)를 더하면 여전히 1GB 미만입니다. 그렇다면 나머지 77Gb는 어디로 갔나요?

답변1

숨김 파일일 가능성이 높습니다. *확장 시 숨겨진 파일은 포함되지 않으므로 du보고되지 않습니다.

노력하다du -axkd1 . | sort -n

관련 정보