find命令详解(代码片段)

xiaolang666 xiaolang666     2022-12-02     608

关键词:

find

相关命令:which,whereis,locate
find 查找目录和文件
find 路径 -命令参数 [输出形式]

参数说明:

路径:告诉find在哪儿去找你要的东西,
命令参数:参数很多下面会说到
输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧

一, exec,
-exec                   # find命令对匹配的文件执行该参数所给出的其他linux命令。相应命令的形式为‘ 命令 - and‘  ;,注意 和;之间的空格。
-ok                     # 和- exec的作用相同,只不过和会人交互而已,OK执行前会向你确认是不是要执行。


二,find命令主要参数:
-name                   # 按照文件名查找文件。
-perm                   # 按照文件权限来查找文件。
-prune                  # 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。
-user                   # 按照文件属主来查找文件。
-group                  # 按照文件所属的组来查找文件。
-mtime -n +n            # 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项
相似,


三,所以我们在这里只介绍-mtime选项。
-nogroup                   # 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser                    #  查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2       # 查找更改时间比文件file1新但比文件file2旧的文件。


四,-type  # 查找某一类型的文件,诸如:
b -        # 块设备文件。
d -        # 目录。
c -        # 字符设备文件。
p -        # 管道文件。
l -        # 符号链接文件。
f -        # 普通文件。
s -        # socket文件


五,-size n[cwbkMG] : 文件大小 为 n 个由后缀决定的数据块。其中后缀为:
b:       # 代表 512 位元组的区块(如果用户没有指定后缀,则默认为 b)
c:       # 表示字节数
k:       # 表示 kilo bytes (1024字节)
w:       # 字 (2字节)
M:       # 兆字节(1048576字节)
G:       # 千兆字节 (1073741824字节)


六,-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-delete         # (删除)
-maxdepth       # 查找最大目录层数 如 1,即只查找一层目录
-fstype         # 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件
/etc/fstab      # 中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount          # 在查找文件时不跨越文件系统mount点。
-follow         # 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio           # 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
-o              # 是或者的意思
-a              # 是而且的意思
-not            # 是相反的意思




搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)(代码片段)

find/-name*.repo|xargsrm–rf//搜索以.repo结尾的文件并删除find命令详解精细查找文件或目录dfind[查找范围][查找条件表达式]常用查找条件:按名称查找:"-name",支持通配符"*"、"?"按文件大小查找:"-size",可使用"+"、"-"作为容量条件按... 查看详情

find:find命令详解(代码片段)

find:find命令详解find解释:find-searchforfilesinadirectoryhierarchy用法:Usage:find[-H][-L][-P][-Olevel][-Dhelp|tree|search|stat|rates|opt|exec][path...][expression]find/server/scripts/--查找显示绝对路径文件[root@zabbixscripts]#find/server/scripts//server/scripts//server/scripts/... 查看详情

详解linux——find命令(stat+exec+xargs+dd命令)(代码片段)

文章目录find命令1.根据名称查找文件2.根据文件修改时间查找文件stat命令touch命令根据文件的最后修改时间搜索文件3.根据文件大小查找文件dd命令按文件大小查找4.-exec和xargsfind命令在Linux操作系统中,find命令主要用于进行文... 查看详情

xargs用法详解(代码片段)

Xargs用法详解简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find/sbin-perm+700|ls-l这个命令是错误的find/sbin-perm+700|xargsls-l这样才是正确的xargs可... 查看详情

find详解(代码片段)

一、简介find是用来在文件系统上查找复合条件的文件find命令有非常强大的灵活性,可以指定丰富的搜索条件(如文件权限、属主、属组、文件类型、日期和大小等)来定位系统中的文件和目录,同时还支持对对... 查看详情

常用linux命令(分类详解!!)(代码片段)

Linux常用命令一、文件与目录操作1.1ls/ll命令1.2rm命令1.3cd命令1.4pwd命令1.5tree树形结构1.6mkdir命令1.7mv命令1.8cp命令1.9ln命令1.10touch命令1.11find命令1.12whereis命令二、关机三、系统(信息及日志位置)3.1系统信息3.2系统日志放... 查看详情

linux操作命令分类详解-进程查找其他(代码片段)

...sudo1.1sudo使用步骤1.2常用参数搭配1.3实例2、上传文件工具命令3、系统进程命令3.1ps显示当前进程的状态3.2kill 删除执行中的程序或工作4、查找命令4.1find查找命令4.2locate快速查找命令4.3whereis查找文件命令4.4which环境变量目录里查... 查看详情

linux中查找(findlocatewhichwhereisgrep)命令汇总帮助命令(manwhatisaproposinfohelp)汇总(代码片段)

(一)find命令详解find:功能:文件搜索;语法:find[搜索范围][匹配条件];  只要匹配条件完全符合才可以被显示,使用通配符*匹配条件*则可以显示匹配条件的所有目录,问号?匹配单个字符所在路径:/bin/find;按照名... 查看详情

find详解(代码片段)

实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找;可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。具有以下几个特点:查找速度略慢精确查找实时查找可能只搜索用户具备... 查看详情

union-find算法详解(代码片段)

-----------今天讲讲Union-Find算法,也就是常说的并查集算法,主要是解决图论中「动态连通性」问题的。名词很高端,其实特别好理解,等会解释,另外这个算法的应用都非常有趣。说起这个Union-Find,应该算是我的「启蒙算法」... 查看详情

find命令详解

 基础命令学习目录首页 转载自:https://www.cnblogs.com/yorkyang/p/6294894.html·find  path  -option  [  -print]  [-exec  -ok  command]&n 查看详情

find命令(代码片段)

find命令:参数:-namefile按文件名查找-typefind./-typef文件类型(找出当前目录小所有类型是文件)-exec-execls\;(find-name"123.txt"-execls\;)后面跟命令但后面结尾时需要空格\;-userfind/-userroot按文件属主查找-groupfind/-grouproot按文件属组查找-mtime... 查看详情

find命令总结(代码片段)

...打印找到的子目录和文件(默认参数-print)。相对于locate命令,find命令进行实时查询,查找速度较慢语法:  find  path  -option  [-print]   [-exec-okcommand 查看详情

linuxfind命令详解

一、find命令格式1、find的一般形式为:       findpathname-options[-print-exec-ok...]2、find命令的参数      pathname:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录          -print:fi... 查看详情

find命令(代码片段)

...Linux快捷键:CTRL-d退出当前登录用户CTRL-u删除光标之前的命令CTRL-e光标到末端CTRL-a光标到开始find命令:按文件名模糊查询find/etc/-name‘sshd‘只按目录查询【加-typed】find/etc/-typed-name‘sshd‘可以是目录也可以是文件find/etc/-typef-name... 查看详情

find命令(代码片段)

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find/-typef-name"*.log"|xargsgrep"ERROR"例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find.-name"*.in"|xargsgrep"thermcontact"找到以d... 查看详情

find命令详解

Find:作用:常在系统中作为查找文件所用到的角色语法:find查找位置查找类型[查找后所执行的操作]查找位置:绝对路径或相对路径查找类型:-name:根据文件名查找-iname:不区分大小写的方式查找,只支持?[]^等风格-perm:精确... 查看详情

find命令(代码片段)

查找当前目录下的hello.txt文件find-name"hello.txt"find|grephello.txtll|grephello.txt查找所有目录下的hello.txt文件find/-name"hello.txt"find/|grephello.txt查找当前目录下以h开头的文件#区分大小写find-iname"h*"#不区分大小写find-inam... 查看详情