현재 작업 디렉터리에서 디스크 공간을 찾고 있습니다. 그런 다음 크기가 1TB가 넘는 디렉터리만 찾고 있습니다. 그런 다음 해당 출력을 가져오고 ls -l 모든 특정 디렉터리를 사용하여 해당 특정 디렉터리를 소유한 사용자를 찾습니다. .
나의 현재 가설은 이렇습니다.
sudo -sh * | 정렬 -n |
이렇게 하면... 적어도 1TB가 넘는 디렉토리의 크기가 표시됩니다... 하지만 그 출력을 가져와서 ls -l에 넣어서 사용자를 찾을 수 있도록 하고 싶습니다. 1TB 이상을 사용하고 있습니다.
어떤 도움이라도 매우 도움이 될 것입니다. 감사합니다!
답변1
GNU 도구를 사용하면 다음을 수행할 수 있습니다.
du -0ht 1T * | sed -z 's/^.*[[:blank:]]\+//' | xargs -0 ls -ld
.
"숨겨진" 디렉터리, 즉 다음으로 끝나는 이름을 포함하기 위해 명령에 of를 사용할 수도 있습니다.*
du
.