find 命令的参数详解

本文详细介绍了Linux中find命令的使用,包括通过name、perm、user、nouser、group、nogroup、mtime、atime、ctime、newer、type、size、depth、mount等选项来查找文件。此外,还展示了如何根据文件长度、更改时间、文件类型和文件所有者进行查找,并给出了多个实用示例,帮助用户更高效地在文件系统中定位所需文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用name选项
文件名选项是find 最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代 表了你的$HOME目录。

示例1:想要在当前目录及子目录中查找所有的‘ *.log‘文件

find . -name "*.log" -print

示例2:想要的当前目录及子目录中查找文件名以一个大写字母开头的文件

find . -name "[A-Z]*" -print

示例3:想要在/etc目录中查找文件名以host开头的文件

find /etc -name "host*" -print

示例4:想要查找$HOME目录中的文件

find ~ -name “*” -print 或find . -print
示例5:要想让系统高负荷运行,就从根目录开始查找所有的文件

find / -name "*" -print

示例6:想在当前目录查找文件名以一个个小写字母开头,最后是4到9加上.log结束的文件

find . -name "[a-z]*[4-9].log" -print

输出:

[root@localhost test]# ll
总计 316
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root     61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root      0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root      0 11-13 06:06 log2015.log
drwxr-xr-x 6 root root   4096 10-27 01:58 scf
drwxrwxr-x 2 root root   4096 11-13 06:08 test3
drwxrwxr-x 2 root root   4096 11-13 05:50 test4
[root@localhost test]# find . -name "[a-z]*[4-9].log" -print
./log2014.log
./log2015.log
./test4/log2014.log

用perm选项
按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。
示例:在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件

[root@localhost test]# find . -perm 755 -print
.
./scf
./scf/lib
./scf/service
./scf/service/deploy
./scf/service/deploy/product
./scf/service/deploy/info
./scf/doc
./scf/bin

还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,-005相当于555
命令:

find . -perm -005

输出:

[root@localhost test]# ll
总计 316
-rw-r--r-- 1 root root 302108 11-13 06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRMEB定制开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值