저는 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"}'