我正在开发一个有很多人访问的 Linux 集群。我想列出我创建的所有目录中的所有文件。我想这样做是因为内容很多,而且许多目录非常混乱,所以我想至少以我的名义保持集群干净。手动浏览所有目录很费力,所以我尝试编写一个 bash 代码来为我执行此操作:
ls --author -l -R | awk '$5=="my_user_name" {print $0}' | less
我从根目录执行这个。更有效的方法是什么?我还想知道这种代码是否可以安全使用,因为我没有集群上大多数文件的权限。
答案1
这可能对你有帮助,
find / -user "your_username" -print
/
这将打印从属于您的分区开始的所有文件、目录。