首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux find用法_find用法归纳

在此处只给出find基本用法示例,都是平时我个人非常常用搜索功能。...如果有不理解部分,则看后面的find运行机制详解对于理论说明,也建议在看完这些基本示例后阅读一遍理论说明,它是本人翻译自findman文档并加上了个人理解。...另外,在该理论说明结束后,还有find深入用法示例和分析。 (1). 最基础打印操作 find命令默认接命令是-print,它默认以\n将找到文件分隔。...$ find /tmp -type f -size +100k -name '*.sh' (6). 根据权限搜索:-perm 例如搜索/tmp下所有者具有可读可写可执行权限sh文件。...# 或使用$PWD环境变量 $ find $PWD /tmp/test /tmp/test/a.png /tmp/test/b.png /tmp/test/c.png # 执行readlink,它不仅解析软链接

3.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux环境下批量执行队列任务优雅方案

设想我们有一个程序,需要在不同参数下执行很多次,我们希望能够批量进行提交。 但是程序对系统资源消耗比较大,而系统资源是有限。 我们希望这些任务是按照队列排队提交,每次只执行3个。...只有当队列中有的程序执行完了,后面的配备了其他参数程序才会继续执行。 在Linux环境下,我们可以用FIFO管道控制多进程任务来实现这个功能。 这种使用场景在数据挖掘相关业务中是非常普遍。...例如需要批量提交spark任务来对不同城市业务数据进行挖掘,但由于计算资源有限,最好控制每次只执行几个任务。 效果如下: ? 公众号后台回复关键字:源码,获取本文所在github项目源码。...注意使用THREAD_NUM参数来控制并行执行任务数量。 这个脚本关键有三处: 一是使用字符串分割转换成数组来获取参数列表。 二是使用Linux&符号开启多进程任务并行执行不同参数任务。...#每执行完一个程序,睡眠3s sleep 3 #控制进程数:一个任务完成后,写入一个空格字符到管道,新任务将可以执行 echo >&9 }& done wait echo

2.1K10

Linux find 命令

find 命令在linux中是很常用到一个查找命令,它功能非常地强大。...-ok:    和-exec作用相同,只不过以一种更为安全模式来执行该参数所给出shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 例:find ....-007是指查找所有用户都可读、写、执行文件 -007是查找含其它用户(不同组,非属主)可读、写、执行文件,并不一定要同组可读写,-是指最少权限为007.  find ....每天执行时候,用当天日期和时间戳替换一下不就行了吗? 我不知道他是不是把所有的11:00~12:00都找出来,是不是只执行一次还是每天都执行?...参考推荐: Linux下which、whereis、locate、find 区别 Linuxfind常见用法示例 Linux xargs命令(推荐)

5.5K30

linux shell:find命令批量删除文件夹或文件夹

linuxfind 命令功能很强大,以下只是列举在删除文件操作用法示例。 对于空文件夹和文件,执行find命令时指定 -delete 参数就可以直接删除 批量删除空文件夹 find ....-type d -empty -delete -type d 指定过滤文件类型为direcory条目 -empty 参数用于过滤出空文件夹 批量删除文件 find ....来指定文件名 对于非空文件夹要用到find命令-exec参数调用rm命令来删除 批量强制删除文件夹 find ....-type d -name target -exec rm -fr "{}" \; 对于每个名为target文件夹执行 rm -fr命令删除, {}为文件名占位符,'\;'为rm命令结尾 更复杂用法...find . \( -name target -o -name bin \) -type d -exec rm -fr "{}" \; 批量删除 target,bin文件夹 这里用到了find复合条件判断

16.1K20

linux find exec

查找当前目录下以.log结尾文件或目录,并移动到test目录下 find是我们很常用一个Linux命令,但是我们一般查找出来并不仅仅是看看而已,还会有进一步操作,这个时候exec作用就显现出来了...{} 花括号代表前面find查找出来文件名。 使用find时,只要把想要操作写在一个文件里,就可以用exec来配合find查找,很方便。...建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除文件。 exec选项后面跟随着所要执行命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。...如果验证一下find命令,会发现该命令只输出从当前路径起相对路径及文件名。 二. 使用示例 1. 查找当前目录下文件,并对查找结果执行ls -l 命令 命令: find ....,只不过以一种更为安全模式来执行该参数所给出shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行

4.4K20

Linux 命令 | find

Linux 命令 find 命令解析 Linux 命令 find 是一种查找文件和目录工具,可以通过文件类型、日期、大小等属性来查找符合要求文件。...find 一般形式如下: find [path] [option] [action] 其中,参数 path 表示要查找目录,option 表示查找选项,action 表示对查找到文件要执行操作...为方便读者理解,林一写个具体 demo: find /data/logs -name "access.log*" -type f -mtime -7 -exec cp {} /backup/ ; 解析...Linux 命令 find 命令注意事项 find 命令搜索文件或目录是从给定路径开始向下递归,找到所有符合条件文件或目录: -exec选项后面的命令必须以;结尾表示命令结束; -prune选项表示不进入指定目录查找文件...,可提高查找效率; -regex选项可以使用正则表达式查找文件; find 命令属性条件可以使用-mtime、-atime和-ctime,分别表示文件修改时间、访问时间和修改权限时间。

16220

Linuxfind命令

并且将查找到子目录和文件全部进行显示。在运行一个非常消耗资源find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大文件系统可能会花费很长时间。...0 Byte文件,或目录下没有任何子目录或文件空目录; -exec:假设find指令回传值为True,就执行该指令; -false:将find指令回传值皆设为False; -fls<...; -noleaf:不去考虑目录至少需拥有两个硬连接存在; -nouser:找出不属于本地主机用户识别码文件或目录; -ok:此参数效果和指定“-exec”类似,但在执行指令之前会先询问用户...,若回答“y”或“Y”,则放弃执行命令; -path:指定字符串作为寻找目录范本样式; -perm:查找符合指定权限数值文件或目录; -print:假设find指令回传值为...查找系统中空文件 > find / -empty -type f 原文链接:https://rumenz.com/rumenbiji/linux-find.html 微信公众号:入门小站

3.9K00

Linuxfind命令详解

这篇讲讲Linux下文件查找命令:locate和find,其中locate很简单,主要讲解find命令 locate 用法 locate to/find/file/name 直接加上需要文件名就行了...更新文件数据库 updatedb 速度非常慢,视你系统中文件多少决定 find 由于locate非精确查找和非实时查找特性,导致locate用不多 find支持实时查找,拥有众多查找选项...,是Linux上查找最常用,但是缺点也是比较明显: 如果文件数量很多的话,查找起来很慢 whatever,find依然是最有用且最常用Linux查找命令 用法 find支持文件名正则表达式查找,按文件修改时间查找...,按文件大小查找,按文件权限查找,按文件类型查找等,查找到以后还支持直接对查找到文件使用命令,功能非常强大 典型find命令写法是: find 查找路径 查找标准 查找到之后动作 比如:...-perm -644 -ls 显示当前目录下文件权限每一位至少包含r-xr–r–文件详细信息 find .

1.8K100

Linuxfind exec

{}花括号代表前面find查找出来文件名。 使用find时,只要把想要操作写在一个文件里,就可以用exec来配合find查找,很方便。...在有些操作系统中只允许-exec选项执行诸如ls或ls -l这样命令。大多数用户使用这一选项是为了查找旧文件并删除它们。...建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除文件。 exec选项后面跟随着所要执行命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。...find命令首先匹配所有文件名为passwd*文件,然后执行grep命令看看在这些文件中是否存在一个root用户 查找当前目录下所有的.log文件并移动到指定目录 > find ..../rumenz \; 原文链接:https://rumenz.com/rumenbiji/linux-find-exec.html

3.9K30

Linuxfind命令

并且将查找到子目录和文件全部进行显示。在运行一个非常消耗资源find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大文件系统可能会花费很长时间。...0 Byte文件,或目录下没有任何子目录或文件空目录; -exec:假设find指令回传值为True,就执行该指令; -false:将find指令回传值皆设为False; -fls<...; -noleaf:不去考虑目录至少需拥有两个硬连接存在; -nouser:找出不属于本地主机用户识别码文件或目录; -ok:此参数效果和指定“-exec”类似,但在执行指令之前会先询问用户...,若回答“y”或“Y”,则放弃执行命令; -path:指定字符串作为寻找目录范本样式; -perm:查找符合指定权限数值文件或目录; -print:假设find指令回传值为...查找系统中空文件 > find / -empty -type f 原文链接:https://rumenz.com/rumenbiji/linux-find.html

3.5K10

Linuxfind exec

{}花括号代表前面find查找出来文件名。 使用find时,只要把想要操作写在一个文件里,就可以用exec来配合find查找,很方便。...在有些操作系统中只允许-exec选项执行诸如ls或ls -l这样命令。大多数用户使用这一选项是为了查找旧文件并删除它们。...建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除文件。exec选项后面跟随着所要执行命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。...find命令首先匹配所有文件名为passwd*文件,然后执行grep命令看看在这些文件中是否存在一个root用户 查找当前目录下所有的.log文件并移动到指定目录 > find ..../rumenz \; 原文链接:https://rumenz.com/rumenbiji/linux-find-exec.html

3.5K20

linuxfind用法详解

linuxfind 常用示例解析 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]    其实[-H] [-L] [...-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我日常工作中,没    有用到过),上面的find命令常用形式可以简化为    find [path…] [expression...]    find 命令参数:         path:find命令查找文件目录路径  例如:.表示当前路径,/表示根路径         expression:expression 可以分为...-exec, find命令对匹配文件执行该参数所给出shell命令,相应命令形为‘command’{}\                  例如:find ./ -size 0 -exec rm {...-ok,和-exec作用相同,只不过以一种更为安全模式来执行该参数所给出shell命令,在 执行每一个命令之前,都会给出提示,让用户来确定是否执行

4.3K30
领券