当前位置:网站首页>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)$"
边栏推荐
- Hello, my new name is "Bronze Lock/Tongsuo"
- 为什么要使用BGP?
- MSYS2 QtCreator Clangd code analysis can not find mm_malloc.h problem remedy
- 牛客刷题——剑指offer(第三期)
- Geoffery Hinton: The Next Big Thing in Deep Learning
- LeetCode每日一练 —— 225. 用队列实现栈
- 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...
- Outsourced Student Management System Architecture Documentation
- 如何在技术上来保证LED显示屏质量?
- LayaBox---TypeScript---JSX
猜你喜欢
为什么要使用BGP?
开箱即用-使用异步加载布局来优化页面启动速度的几种方案
博云入选Gartner中国DevOps代表厂商
The realization of the list
多线程(基础) - 4万字总结
You Only Hypothesize Once: 用旋转等变描述子估计变换做点云配准(已开源)
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...
从测试入门到测试架构师,这10年,他是这样让自己成才的
一体化在线政务服务平台,小程序容器技术加速建设步伐
games202:三,实时环境光照IBL + PRT
随机推荐
38岁女儿不恋爱没有稳定工作老母亲愁哭
Rear tube implements breadcrumb function
软件测试的基本理论知识(软件测试面试基础知识)
logo 图标(php图片加文字水印)
wireshark的安装教程(暖气片安装方法图解)
Shell脚本实现多选DNS同时批量解析域名IP地址(新更新)
3D激光slam:LeGO-LOAM---地面点提取方法及代码分析
LayaBox---TypeScript---命名空间和模块
牛客刷题——剑指offer(第三期)
Oracle超全SQL,细节狂魔
LayaBox---TypeScript---Mixins
LayaBox---TypeScript---JSX
保姆级教程:写出自己的移动应用和小程序(篇二)
2022年8月初济南某外包公司全栈开发面试题整理
小几届的学弟问我,软件测试岗是选11k的华为还是20k的小公司,我直呼受不了,太凡尔赛了~
LayaBox - TypeScript - merge statement
Event 对象,你很了解吗?
从零开始Blazor Server(5)--权限验证
LeetCode每日一练 —— 225. 用队列实现栈
Com多进程通信实现