저는 많은 사람들이 접근하는 Linux 클러스터를 개발하고 있습니다. 내가 만든 모든 디렉터리의 모든 파일을 나열하고 싶습니다. 콘텐츠가 많고 디렉토리가 매우 어수선하기 때문에 이 작업을 수행하고 싶기 때문에 적어도 나를 대신하여 클러스터를 깨끗하게 유지하고 싶습니다. 모든 디렉토리를 수동으로 탐색하는 것은 힘들기 때문에 이를 수행하기 위해 bash 코드를 작성해 보았습니다.
ls --author -l -R | awk '$5=="my_user_name" {print $0}' | less
루트 디렉토리에서 이것을 실행합니다. 더 효율적인 방법은 무엇입니까? 또한 클러스터에 있는 대부분의 파일에 대한 권한이 없기 때문에 이러한 종류의 코드를 사용해도 안전한지 알고 싶습니다.
답변1
이것은 당신에게 도움이 될 수 있습니다.
find / -user "your_username" -print
/
그러면 귀하에게 속한 파티션에서 시작하여 모든 파일과 디렉터리가 인쇄됩니다.