디렉터리의 파일을 소유한 사용자와 각 사용자의 파일 및 디렉터리 수를 어떻게 나열할 수 있습니까?

디렉터리의 파일을 소유한 사용자와 각 사용자의 파일 및 디렉터리 수를 어떻게 나열할 수 있습니까?

저는 Linux를 처음 사용하며 특정 디렉터리에서 파일을 소유한 각 사용자를 나열하는 방법과 그들이 소유한 파일 및 디렉터리 수를 알고 싶습니다. 나는 사용하려고

ls -l | cut -d" " -f3

하지만 이 목록에는 파일/디렉토리를 소유한 사용자만 나열됩니다.

답변1

특정 디렉터리에서 파일을 소유한 사용자 목록을 얻으려면 다음을 수행하세요.

stat -c %U /path/to/directory/* | sort -u

얼마나 많은 파일과 디렉터리가 있는지 확인하려면 다음을 수행하세요.

find /path/to/directory/ -maxdepth 1 ! -type l -user <username> | awk 'END{print "username owns " NR " files"}'

관련 정보