linux shell find命令 查找多种文件后缀
find命令最常用的是查找某个文件,如:
find ./ -name "abc.txt"
则会在当前目录及子目录下查找abc.txt文件
更常用的是查找某一类型的文件,如:
find ./ -name "*.txt"
则会在当前目录及子目录下查找所有txt文件,但是如果要查找多种文件类型呢?比如某文件夹下面所有.c文件和.h文件,可以这样做:
find ./ -name "*.[ch]"
这个方法有很大的局限性,只对单个字符结尾的文件有效,因为引号里面的是通配符,所以多个多字符结尾的文件只能用正则表达式来查找:
find ./ -regex ".*\.java\|.*\.xml"
上面这条命令会查找当前文件夹下面的所有java文件和xml文件,find默认采用emacs正则,会比较罗嗦,如果采用posix-extended正则会比较简单,如下:
find ./ -regextype posix-extended -regex ".*\.(java|xml)"
当然,如果不需要查找大量后缀,最简单的方式是使用-o选项,优点是比较好记:
find ./ -name "*.java" -o -name "*.xml"
还有比较低效的方法,查找出所有文件再过滤:
find ./ -type f | egrep "\.(java|xml)$"
linux shell find命令 查找多种文件后缀相关推荐
- linux shell find命令 查找指定时间范围内的文件
例如查找`2013-08-08`到`2013-09-01`号之间的文件,使用如下命令即可: find /log/ -name 'production.log-2013*' -newermt '2013 ...
- Linux Shell find命令只输出文件名字,不携带路径
如果只用find命令,不借助'grep'或'awk'命令,find命令是否可以实现仅输出文件名字呢? 有人说用'ls -1'就可以,确实,在普通的应用场合,用'ls'这个命令足以.但是,find携带了 ...
- Linux共享文件夹中毒,Linux find命名快速查找中毒文件操作实例
电脑中毒是不可避免的,Linux系统也是如此,在得知系统中毒后,首要任务是找到病毒文件并将其清除,在Linux系统下可使用find命令查找病毒,下面通过实例讲解下find如何查找病毒. 例子 find ...
- linux shell 命令集,Linux shell fold 命令
Linux shell fold命令用于限制文件列宽. fold 命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备. 若不指定任何文件名称,或是所给予的文件名为 -, ...
- linux ftp 查找文件,Linux shell ftp命令根据文件日期下载文件的方法
需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件. 可以自行扩展根据文件的大小等其他需求. 知识点总结: 1.获取文件的时间: ls -lrt|awk '{print $6" & ...
- linux匹配查找满足多个条件,利用Linux的find命令查找符合条件的文件
本文主要介绍一个小知识点就是利用Linux的find命令查找符合条件的文件,通过这个小知识点的学习,希望读者在今后的工作学习中遇到想要查找符合条件的文件,能用到词知识点. 利用Linux的find命令 ...
- Linux Shell nohup命令用法(内含代码演示)
一.Linux Shell nohup命令用法 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: ...
- Linux Shell nohup命令
转载:https://www.cnblogs.com/gotodsp/p/6390023.html Linux Shell nohup命令用法 在应用Unix/Linux时,我们一般想让某个程序在后台 ...
- linux 命令退不出来,linux shell退出命令详解
在Linux下,如果你需要脱离终端的方式在后台运行,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell退出命令的相关知识,希望对大家有帮助! linux shell退出命令 方 ...
最新文章
- LeetCode简单题之好对数的数目
- 一行CSS样式去除百度地图版权,去除百度地图右上角平移缩放控件的市县区文字
- nfs服务器工作原理
- 第九章 单处理器调度
- SQL常用的几个窗口函数
- DBASK问答集萃第二期
- html把图片定位在盒子中心,html – CSS在图像的右上角定位一个图标
- 源数据怎么排查重复MySQL_面试官:在使用mysql数据库时,遇到重复数据怎么处理?...
- SpringBoot 集成Netty实现UDP Server
- 为项目编写Readme.MD文件
- win10浏览器闪退_win10纯净版系统中edge浏览器闪退的解决方法
- Python nose测试工具报ImportError: No Module named 错误
- bash脚本比较运算符和if else和test命令
- qt使用QProcess实现进程通信
- stvd能编译c语言,stvd+stm8s单片机程序编译报错
- 数据质量管理方法有哪些
- python判断英文字母_Python判断字符串是否为字母或者数字(浮点数)的多种方法
- 个人热爱软件编程,我对自己做了一个总结
- Abaqus CPU并行计算 加速计算信息汇总
- 第一章 计算机基础知识