仅查找 Linux 个目录的所有者
Find owner of Linux DIRECTORY ONLY
我有一个 python 程序可以像这样对 linux 服务器进行 ssh 查询:
find . -type d > myfile.txt
单行输出类似于:
/Downloads/SomeDirectory/
我还需要目录的所有者名称(仅),而不是目录名称旁边列出的文件,如下所示:
johndoe /Downloads/SomeDirectory/
OR
/Downloads/SomeDirectory/ johndoe
我不希望目录中的文件信息包含在文件中,只是目录所有者和上述路径。
我目前的做法是用 ls -la directorypath
对每个目录发出 ssh 请求,然后解析出所有者,但由于我有数千个目录,所以需要很长时间。
我该怎么办?我不想发出数千个 SSH 请求。
谢谢
你的意思是这样的吗?
find . -type d -printf '%p %u\n' > myfile.txt
%p
- 文件/目录名%u
- 所有者