UNIX: 如何查找在其主目录中具有给定文件的用户数? 至于我们如何访问其他用户正在使用的文件。该命令所需的命令。 我试过找到命令和谁的所有扩展
答案 0 :(得分:0)
假设所有用户的主目录都在/home
下,并且您正在尝试查找具有文件foo.txt
的所有用户,则可以使用此find命令:
find /home -name "foo.txt" -exec bash -c "IFS=/ && read -a arr <<< {} && echo ${arr[2]}" \;
答案 1 :(得分: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都是由它所在的主目录的所有者拥有)。