UNIX:查找其他用户使用的文件

UNIX:查找其他用户使用的文件,unix,Unix,UNIX: 如何找到在主目录中有给定文件的用户数?? 例如,我们如何访问其他用户正在使用的文件。此命令是必需的。 我尝试了查找命令和who的所有扩展名假设所有用户的主目录都在/home下,并且您尝试查找所有具有文件foo.txt的用户,您可以使用此查找命令: find /home -name "foo.txt" -exec bash -c "IFS=/ && read -a arr <<< {} && echo ${arr[2]}" \; fi

UNIX: 如何找到在主目录中有给定文件的用户数?? 例如,我们如何访问其他用户正在使用的文件。此命令是必需的。
我尝试了查找命令和who的所有扩展名

假设所有用户的主目录都在
/home
下,并且您尝试查找所有具有文件
foo.txt
的用户,您可以使用此查找命令:

find /home -name "foo.txt" -exec bash -c "IFS=/ && read -a arr <<< {} && echo ${arr[2]}" \;

find/home-name“foo.txt”-exec bash-c“IFS=/&&read-a arr假设您拥有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都属于其所在主目录的所有者)。

您尝试了
who
来查找文件吗?您是否尝试过类似的操作:find.!-用户名??