find命令
1>语法:find 路径 查找条件 操作
2>说明:从指定的路径,递归地查找其各个子目录,查找满足条件的文件并采取相应操作
属性 | 说明 |
-name | 查找文件名与指定字符串匹配的所有文件 |
-gid|-uid | 查找所属指定gid或uid的所有文件 |
-group|-user | 查找属于用户组或者用户名为指定字符串的所有文件 |
-perm | 查找指定权限的文件和目录 |
-size | 查找指定大小的文件,默认是字节为单位 |
-nouser|-nogroup | 查找其所有者或所属组不存在的文件或目录 |
-type | 查找指定类型的文件:b块设备、c字符设备文件、d目录文件、p命名管道、f普通文件、l连接文件、s表示socket文件 |
-atime(amin)|-ctime(cmin)|-mtime(mmin) | 查找n分钟(天)前访问过的文件、n分钟前(天)创建的文件、n分钟(天)前修改过的文件 |
-exec | 对每个匹配的文件执行指定命令,标志{}用于指定命令执行时文件名出现的地方,命令必须终止与符号"{}\;" |
-a|-o|-! | 逻辑与、逻辑或、逻辑非 |
for example:
find /etc -name "*.conf" #在/etc下查找以.conf结尾的文件
find / -amin 2 #在目录/下查找所有在2分钟前被访问过的文件
locate命令 快速查找系统数据库中指定的命令
locate -u #从根目录开始建立数据库
-U #从指定位置开始建立数据库
-e #不在指定目录内查找
-d #指定数据库的路径
转载于:https://blog.51cto.com/51kxj/1656206