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"