UNIX:如何查找在其主目录中拥有给定文件的用户数?就像我们如何访问其他用户正在使用的文件一样。所需的命令。我试过 find 命令和 who 的所有扩展
问问题
98 次
2 回答
0
假设所有用户的主目录都在下面/home
并且您正在尝试查找所有拥有文件的用户foo.txt
,您可以使用以下 find 命令:
find /home -name "foo.txt" -exec bash -c "IFS=/ && read -a arr <<< {} && echo ${arr[2]}" \;
于 2013-07-20T05:42:16.090 回答
0
假设您具有 root 权限并假设 foo.txt 位于主目录中,而不是其子目录中:
sudo find /home -maxdepth 2 -name "foo.txt" | wc -l
会给你用户数量和
sudo find /home -maxdepth 2 -name "foo.txt" -printf "%u\n"
会给你一个他们的名字列表(假设每个 foo.txt 都归它所在的主目录的所有者所有)。
于 2013-07-20T06:02:05.323 回答