find/grep命令

本文详细介绍了find命令的常用参数如-type、-name、-maxdepth、-size和时间戳选项,以及grep命令的-grep-r和-n参数。通过实例演示了如何按文件类型、名称、大小和访问/修改时间查找文件,以及在文件内容中搜索特定关键词。
摘要由CSDN通过智能技术生成

find命令

参数

-type

按文件类型查找 d/p/s/c/b/l/ f:文件

-name

find ./ -name “file.jpg”
按文件名查找

-maxdepth

find ./ -maxdepth 1 -name “file.jpg”
指定搜索深度。应作为第一个参数出现

-size

find /home/itcast -size +20M -size -50M
按文件大小搜索,单位:k、M、G

-atime、-ctime、-mtime(单位:天)
-amin、-mmin、cmin(单位:分钟)

按照时间查找

atime:Access time,最后一次访问文件的时间。(读取或者执行)

citme:Change time,最后一次改变文件或者目录的时间。(属性)

mtime:Modify time,最后一次修改文件或目录的时间。(内容)

-exec

find /usr/ -name ‘tmp’ -exec ls -ld {} ;
将find搜索的结果集执行某一指定命令

例如:
find /usr/ -name ‘*tmp’ -exec ls -ld {};

-ok

以交互式的方式将find搜索的结果集执行某一指定命令

例如:
find /usr/ -name ‘*tmp’ -ok ls -ld {};

-xargs

将find搜索的结果集执行某一指定命令。 当结果集数量过大时,可以分片映射(以空格为结果集拆分依据)。

	find /usr/ -name '*tmp*' | xargs ls -ld 
-print0:

将find搜索的结果集执行某一指定命令。 当结果集数量过大时,可以分片映射(以null为结果集拆分依据)。

	find /usr/ -name '*tmp*' -print0 | xargs -print0 ls -ld 

grep命令:找文件内容

grep -r 'copy' ./ -n

	-n参数::显示行号

ps aux | grep 'cupsd'  -- 检索进程结果集。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值