Linux查找多个文件、排除某类文件、匹配文件多处内容
Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法
(1)Linux查找多个文件:
查找a.html和b.html
find . -name "a.html" -name "b.html"
find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'
./a.txt
./a.doc
./a.mp3
(2)排除某类文件:
排除目录下所有以html结尾的文件:
find . -type f ! -name "*.html"
find . -type f ! -name "*.html"
./ge.bak.02.09
./ge.html.changed.by.jack
./a.txt
./a.doc
./a.mp3
(3)排除多种文件类型的示例:
find . -type f ! -name "*.html" -type f ! -name "*.php" -type f ! -name "*.svn-base" -type f ! -name "*.js" -type f ! -name "*.gif" -type f ! -name "*.png" -type f ! -name "*.cpp" -type f ! -name "*.h" -type f ! -name "*.o" -type f ! -name "*.jpg" -type f ! -name "*.so" -type f ! -name "*.bak" -type f ! -name "*.log"
(4)在 GREP 中匹配多个关键字的方法:
grep查找多个数字的文件:
-r 递归,-E:正则 -l:只显示文件名
root@116.255.139.240:~/a# grep -r -E '0341028|100081|10086|10001' *
a.txt:100081
b.txt:10086
c/cc.txt:0341028
c/cc.txt:100081
c/cc.txt:10086
c/cc.txt:10001
c.txt:10001
d.txt:0341028
grep -r -E -l '0341028|100081|10086|10001' *
a.txt
b.txt
c/cc.txt
c.txt
d.txt
多种类型文件示例:
find . -name "*.html" -o -name "*.js"|xargs grep -r "BusiTree"
用Awk:
find . -name "*.php"|awk '{print "cat " $0 " |grep -H dbsys.mxxxx.justwinit.cn"}'|sh
Linux查找多个文件、排除某类文件、匹配文件多处内容相关推荐
- php多个文件上传代码,PHP单文件上传类或多文件上传类源码
以下为引用的内容: php文件: 代码: //如果收到表单传来的参数,则进行上传处理,否则显示表单 if(isset($_FILES['uploadinput'])){ //建目录函数,其中参数$di ...
- c语言CFile的使用方法,mfc文件操作CFile类之创建文件的方法
mfc文件操作类CFile CFile类的几种构造函数 CFile();//不带参数的构造函数. CFile(int hFile);//带文件句柄参数的构造函数. CFile( LPCTSTR lps ...
- 解决spring的读取文件的工具类来获取文件等操作
今天项目又遇到了,,,读取项目下文件的情况下. 其实这个挺头疼的,,,特别是 Java web项目 下的方式和 Java 项目 下 读取文件的相对路径是有点区别的...所以感觉挺不好搞的... 而且 ...
- php vsftpd文件上传类,php ftp文件上传函数(基础版)
php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...
- php多文件上传类源码,PHP单文件上传类或多文件上传类源码
以下为引用的内容: // 文件格式检查,MIME检测 function validateFormat(){ if(!is_array($this->fileFormat) || in_array ...
- pb文件生成java类,根据proto文件生成pb和pb_service文件
假如有一个HelloWorld.proto文件,内容如下: syntax = "proto3"; option java_package = "ex.grpc" ...
- Linux查找定位文件命令
1.pwd命令 pwd命令用于显示用户当前所处的工作目录,英文全称为"print working directory". [root@localhost etc]# pwd /et ...
- linux查找文件夹
liunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址 find / -name www.buruyouni.com -d 1 linux查找/v ...
- 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper
FileSortHelper的核心功能就是,对文件集合FileInfo排序. FileInfo有若干字段,根据字段定义了4种比较器Comparator. 调用示例:Collections.sort(L ...
- C++文件输入/输出流类
文章目录 文件输入/输出流类 表5: 文件读写模式 表6:ios_base 标识的组合意义 ofstream:写入文件的流类 例8:输出文本文件 例9:输出二进制文件 ifstream:从文件中读取的 ...
最新文章
- C语言程序设计 细节总结(链表)
- Python自然语言处理 NLTK 库用法入门教程
- java 类的合成_Java设计模式-合成模式
- Kali Linux安装OpenVAS
- Dictionary,hashtable, stl:map有什么异同?
- 面向对象发牌Java_面向对象思路的斗地主发牌小程序
- HTML5本地存储——IndexedDB(二:索引)
- 如何让DIV模块随着页面固定和不固定
- 转:Redis使用认证密码登录
- Leetcode每日一题:973.k-closest-points-to-origin(最接近原点的K个点)
- axios 简单常用笔记
- 程序员面试谈薪的背后的事,你一定要看看
- 安装Python readline模块
- 大数据集群监控体系架构
- Ubuntu16.04下网易云音乐点击图标打不开——已解决
- raid硬盘速度测试软件,RAID 0模式下固态硬盘性能测试
- 《决战大数据》读书笔记(一) 收集数据和使用数据要有关联
- linux-C 重定向句柄操作(dup,duo2,dup3)详解及demo
- 通过python smtplib库添加右抄送和密送人
- 软件测试笔记_09_自动化相关概念【重要】