크기가 1TB를 초과하는 모든 디렉토리를 찾은 다음 ls -l을 사용하여 해당 디렉토리를 소유한 사람이 누구인지 확인하십시오.

크기가 1TB를 초과하는 모든 디렉토리를 찾은 다음 ls -l을 사용하여 해당 디렉토리를 소유한 사람이 누구인지 확인하십시오.

현재 작업 디렉터리에서 디스크 공간을 찾고 있습니다. 그런 다음 크기가 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.

관련 정보