一、find命令 find
精确查找,根据提供的条件或组合条件进行查找,遍历所有文件,因此速度比较慢。
语法:
find 目录 条件 动作
默认目录是当前目录
默认条件是所有条件
默认动作是显示查找到的信息
条件(选项):
-name FILENAME:精确匹配,根据文件名进行查找,文件名支持通配符 -user USENAME:根据文件的属主查找文件 -group GROUPNAME:根据文件的属组查找文件 -nouser:查找没有对应属主用户的文件 -nogroup:查找没有对应属组的文件 -a:与 -o:或 -not:非 find / -not \( -name passwd -a -user root \) -inum n:查看inode号为n的所有文件名 时间单位为天 -atime +|-n 访问时间 -ctime +|-n 改变时间 -mtime +|-n 修改时间 时间单位为分钟 -amin +|-n -cmin +|-n -mmin +|-n +10:10天前 -10:10天内 -mtime +60:60天前修改过 -mtime -60:60天内修改过 -mtime 60:60前同一时间修改 -type c File is of type c: b block (buffered) special c character (unbuffered) special d directory p named pipe (FIFO) f regular file l symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic link is broken. If you want to search for symbolic links when -L is in effect, use -xtype. s socket -maxdepth 2:查找两级子目录(放最前面) -perm(权限)-mode(与):查找所有的权限都必须满足mode条件的文件 /mode(或):查找至少一个权限位满足mode条件的文件 find /tmp -perm -222 (三个条件必须同时具备) find /tmp -perm /222(其中一个条件具备即可)