当前位置:网站首页>find查找多类型结尾文件
find查找多类型结尾文件
2022-08-02 10:36:00 【-小-白-】
工作中find的使用程度还算是蛮频繁的,下面列举一下find命令查找文件的方式以及一些常用的参数选项含义。
1、各选项含义
按名称和文件属性为条件
-name '字串' 查找文件名匹配所给字串的所有文件,字串内可用通配符 *、?、[ ]
-lname '字串' 查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符 *、?、[ ]
-gid n 查找属于ID号为 n 的用户组的所有文件
-uid n 查找属于ID号为 n 的用户的所有文件
-group '字串' 查找属于用户组名为所给字串的所有的文件
-user '字串' 查找属于用户名为所给字串的所有的文件
-empty 查找大小为 0的目录或文件
-path '字串' 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、[ ]
-perm 权限 查找具有指定权限的文件和目录,权限的表示可以如711,644
-size n[bckw] 查找指定文件大小的文件,n 后面的字符表示单位,缺省为 b,代表512字节的块
-type x 查找类型为 x 的文件,x 为下列字符之一:
b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道
f 普通文件
l 符号链接文件
s socket文件
-xtype x 与 -type 基本相同,但只查找符号链接文件
按时间为条件
-amin n 查找n分钟前被访问过的所有文件
-atime n 查找n天前被访问过的所有文件
-cmin n 查找n分钟前文件状态被修改过的所有文件
-ctime n 查找n天前文件状态被修改过的所有文件
-mmin n 查找n分钟前文件内容被修改过的所有文件
-mtime n 查找n天以前文件内容被修改过的所有文件
以上选项中的‘n’可以有三种 假设‘n’为10
+10 表示10以后
-10 表示10以前
10 表示正好10
可执行的操作
-exec 命令名称 {} 对符合条件的文件执行所给的Linux 命令,而不询问用户是否需要执行该命令{}表示命令的参数即为所找到的文件;命令的末尾必须以“ \;”结束
-ok 命令名称 {} 对符合条件的文件执行所给的Linux 命令,与exec不同的是,它会询问用户是否需要执行该命令
-ls 详细列出所找到的所有文件
-fprintf 文件名 将找到的文件名写入指定文件
-print 在标准输出设备上显示查找出的文件名
-printf 格式 格式的写法请参考有关C语言的书2、查找多类型文件
##使用-o参数过滤
find / -type f -name "*.txt" -o -name "*.doc"
##查找所有文件过滤多类型
find / -type f |egrep "\.(dmp|bak|txt|csv|xls|doc|dat)$"边栏推荐
- After 21 years of graduation, I switched to software testing. From 0 income to a monthly salary of over 10,000, I am really lucky...
- sqlmap安装教程用w+r打开(sqlyog安装步骤)
- Outsourced Student Management System Architecture Documentation
- 循环结构--while循环
- 多大数量级会出现哈希碰撞
- LayaBox---TypeScript---Iterator and generator
- c#反射和特性
- 一体化在线政务服务平台,小程序容器技术加速建设步伐
- logo 图标(php图片加文字水印)
- 循环结构--do-while循环
猜你喜欢

利用二维数据学习纹理三维网格生成(CVPR 2020)

AlphaFold又放大招,剑指整个生物界!

Outsourced Student Management System Architecture Documentation

Shell script realizes multi-select DNS simultaneous batch resolution of domain name IP addresses (new update)

Turning and anti-climbing attack and defense

只问耕耘,不问收获,其实收获却在耕耘中

The heavyweights are coming!Spoilers for the highlights of the Alibaba Cloud Life Science and Intelligent Computing Summit

Com多进程通信实现

博云入选Gartner中国DevOps代表厂商

How to choose a truly "easy-to-use, high-performance" remote control software
随机推荐
npm ERR! 400 Bad Request - PUT xxx - Cannot publish over previously published version “1.0.0“.
后管实现面包屑功能
21年毕业转行软件测试,从0收入到月薪过万,我真的很幸运...
The R language uses the ggtexttable function of the ggpubr package to visualize the table data (draw the table directly or add the table data to the image), set the theme parameter to customize the fi
学习笔记-支付宝支付
Geoffery Hinton: The Next Big Thing in Deep Learning
众城优选系统开发功能
Unknown content monitoring
FPGA手撕代码——CRC校验码的多种Verilog实现方式 (2021乐鑫科技数字IC提前批代码编程)
全方位剖析Numpy中的np.diag源代码
You Only Hypothesize Once: 用旋转等变描述子估计变换做点云配准(已开源)
保姆级教程:写出自己的移动应用和小程序(篇二)
mysql清除binlog日志文件
Alibaba CTO Cheng Li: Alibaba Open Source History, Concept and Practice
【术语科普】关于集成工作台那些难懂的词儿,看这篇秒懂!
阿里CTO程立:阿里巴巴开源的历程、理念和实践
如何在技术上来保证LED显示屏质量?
LayaBox---TypeScript---Advanced Type
Three.JS程序化建模入门
只问耕耘,不问收获,其实收获却在耕耘中