【每天更新一个linux命令】find文件查找命令(6类查找方式)

find示例一——按文件名查找

find / -name "dhcpd*

功能:参数-name指明按文件名进行查找,即从/目录开始查找以dhcpd开头的所有文件。

find示例二——按文件大小查找

 find /etc -size 8

功能:从/etc下开始查找大小为8块的文件,此处默认512字节为1块。若认为块大小为1k,则应写为8k。

其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)。

find示例三——按文件类型查找

 find /var -type d -print

功能:从/var目录下开始查找类型为目录的文件,其中参数-print是显示到屏幕上的意思,经常省略。

find示例四——按文件的修改时间查找

find . -cmin -5

功能:从当前目录下查找5分钟之内修改过的文件。

如果把“-5”改为 “+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。

如果把时间单位改为天,则使用参数“-ctime”,请看示例:

find . -ctime -5

find示例五——按文件的权限查找

find mytmp -perm 755

功能:查找mytmp目录下的权限恰为755的文件。

find mytmp -perm +755

功能:查找mytmp目录下的满足755中任何一种权限的文件,即符合任何一个指定的权限位即可。

find mytmp -perm -755

功能:查找mytmp目录下的权限至少满足755的文件,即指定的所有权限位必须符合才算满足查询条件。

find示例六——多条件查询

find / -ctime -5 –a -name “*.conf”

功能:查找5天以内修改过的所有.conf的文件。

说明:默认情况下各查询条件之间是“与”的关系,也可用-a或 -and 来表示;-o表示“或”;!表示“非”。

find . \( -type f -or type l \) –ok rm {} \

功能:从当前目录下开始查找普通文件或符号连接文件,针对找到的每个文件,在执行rm命令之前提问是否要执行该命令。

其中“( )”是优先符号,

参数“-ok”比“-exec”多了交互功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值