find命令查找文件

find命令的使用格式

find 目录 -name "搜索条件"

find  目录名称  搜索条件

如果目录中有要寻找的文件就会将文件的绝对路径显示出来。

如上图所示,find /etc/ -name "*.conf"

是按文件名在同一目录中查找符合要求的文件。

要求搜索出以.conf结尾的文件。

find 目录 -size "搜索条件"

按文件大小在同一目录下查找文件。

如上图所示,两条命令分别寻找是内存大小大于1M和内存大小等于1M的文件。

如上图所示,除了寻找内存大小是kb的文件,这里的k需要小写,其他单位都必须大写。

按文件的修改时间查找文件 -mtime -3 减3的意思是最近三天以内。

当然这里的修改不仅包括人为修改文件中的内容,还包括系统中某些应用进程去修改文件内容。

按文件你的修改时间查找文件 -mtime +3 加三的意思是最近三天前所修改的文件。

按文件的创建时间去查找文件  -ctime -1 减去1的意思是最近一天之内创建的文件。

按文件的创建时间去查找文件 -ctime +1 加一的意思是最近一天之前创建的文件。

使用find命令搜索文件时,要求指定搜索的目录层次 -maxdepth 数字

多条件去查找文件(条件一and条件二,,条件一or条件二)

(-a表示-and)

find /etc/ -name "*.conf" -a -size +50k表示在/etc/目录下去查找以.conf结尾的文件并且文件大小大于50k的文件。

du -sh 命令能调出文件占磁盘空间的大小。

当需要find命令找出的文件交给另外一条命令去处理时:::

find 目录名称  搜索条件  [-exec  命令  \;]

对查找的文件执行处理操作

find /opt/testdir/ -name "*.jpg" -exec rm -rf {} \;

这里rm -rf后面需要跟一个空的大括号,这里的空的大括号是用来承接前面调出来的文件名

如上图所示,使用find命令将/etc/ 目录中占用磁盘空间大小大于2M的文件复制到/tmp/目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值