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    #指定数据库的路径