使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管
使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表了当前用户的家目录。 查找当前登录用户家目录的.log文件:
查找当前目录下以大写字母开头的文件:
查找/etc目录下以sys开头的文件:
询当前目录下以大写字母开头+3位数字的.png的图片
find -perm -mode , 表示mode中转换成二进制的1在文件权限位里面必须匹配,比如mode=644那么转换成二进制为110 100 100,而被查找的文件的权限位也可以被转换成一个二进制数,两者在位上为1的部分必须完全匹配,而0则不管。例如被查找的文件的权限为转换成二进制数是111 111 111那么这个比如被匹配,而假如是100 100 100那么则不会匹配。所以这个'-'的作用归结起来就是匹配比mode权限更充足的文件(找不到什么词语来形容了)
避开多个文件夹:
圆括号表示表达式的结合。\表示引用,即指示shell不对后面的字符作特殊解释,而留给 find命令去解释其意义。 查找某一确定文件,-name等选项加在-o 之后:
user nouser 和 group nogroup 在当前目录查找所属主是root的文件
查找当前目录所属主被删除的文件:
在当前目录查找所属组是root的文件:
查找当前目录所属组被删除的文件:
按时间查找文件 查找更改时间在7日以内的文件:
查找更改时间在7日以前的文件:
查找比某个文件新或旧的文件 查找更改时间比文件a.log新但比文件b.log旧的文件:
查找更改时间在比a.log文件新的文件:
type选项 在/etc目录下查找所有的目录:
在/etc目录下查找所有的符号链接文件:
在当前目录下查找文件长度大于100M字节的文件:
先输出子内容,再输出上层目录内容,直到最顶层:
先输出顶层目录,再输出下面的各层子目录内容,直到最低层:
从当前目录开始查找位于本文件系统中文件名以.txt结尾的文件:
|
2022-08-08
2022-08-08
2022-08-08
2022-08-08
2022-08-08