Linux/Unix如何查看某个用户的所有文件

时间:2019-11-20 08:53:33  来源:igfitidea点击:

在Linux中,如何查看某个用户所拥有的所有文件?

Linux/Unix查找特定用户/组拥有的所有文件

在Linux/Unix中,使用find命令查找用户拥有的文件,语法如下:

find directory-location -group {group-name} -name {file-name}

其中

  • directory-location:在此目录路径中找到文件。
  • -group {group-name}:查找文件属于group-name。
  • -name {file-name}: 文件名或搜索模式

在/home目录中查找属于ftpusers组的所有文件:

# find /home -group ftpusers

在/data/project目录中查找属于dev组的c文件

# find /data/project -group dev -name "*.c"

查找是不区分大小写:

# find /data/project -group dev -iname "*.c"

以ls命令格式列出文件:

# find /data/project -group dev -ls

查找属于某个用户的文件

语法为:

find directory-location -user {username} -name {file-name}

其中

  • directory-location:在此目录位置中查找文件或目录。
  • -user {user-name}:查找属于用户的文件。
  • -name {file-name}:文件名或模式。

在/var目录中查找属于Hyman用户的文件:

# find /var -user Hyman

只查找文件或者目录

# find / -type f -user Hyman

# find / -type d -user Hyman

在/var/program目录中查找属于Hyman用户的c文件

# find /var/program -user Hyman -name "*.c"