Linux--find命令和 xargs命令组合
find 查找文件的命令,并可以做出相应的处理
命令格式:
find filename 【选项】【-print -exec -ok ...】
选项参数:
1、-name :按照文件名称查找,可以提前cd定位,也可以在find命令最前面加上待查找路径
注意需要写上文件类型
2、-type:按类型查找文件
d: 目录文件 b:块设备文件 c:字符设备文件 f:普通文件
3、-mtime -n +m: 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前
命令实操:
1.find 【路径】(可省) -name "*.ini"(或者可以指定任意准确的文件名称)
2、find 【路径】(可省) -type f/d -name "*.ini"
练习:
1、寻找具体的文件
2、当前目录下寻找任何文件后缀是.ini的文件
3、在当前目录下查找所有的目录
4、在当前目录下查找所有的文件
find 与 xargs 的组合:
什么是xargs:x 是加减乘除的乘号,args 则是 arguments (参数) 的意思,所以说,就是在产生某个指令的参数的意思;
会使用 xargs 的原因是, 很多指令其实并不支持管线命令,因此我们可以透过 xargs 来提供该指令引用 standard input 之用。
实例:1、搜索具体文件:在当前目录下,所有普通文件中搜索“hh”这个词
find ./ -type f | xargs grep "hh"
2、与删除连用:①在当前目录下,删除1天以内的所有东西
find ./ -mtime -1 | xargs rm -rf
②在当前目录下,删除文件大小为0的文件
find ./ -size 0 | xargs rm -rf
最新文章
- UVa 11729
- .net断点续传的原理
- C#中gridView常用属性和技巧介绍
- Nginx 简单的负载均衡配置示例
- java小数点的两种处理方法
- [TPYBoard - Micropython之会python就能做硬件 8] 学习使用蓝牙模块及舵机
- php的laravel框架使用心得
- 设计模式——代理模式(C++实现)
- 【Java】 剑指offer(38) 字符串的排列
- Linux下的tr编辑器命令详解
- 用xtrabackup2.4备份mysql5.6.30一直显示log scanned up to
- 正则表达式中\b和\s有什么区别
- 2、Keepalived提供日志与双主模型演示
- 处理 Maven 项目名称红色感叹号的问题
- 复刻smartbits的国产网络测试工具minismb-如何测试路由器
- android 的安全问题
- SqlServer当前月份时间
- Keil C51与Keil ARM共存
- VC++使用CSocket发送HTTP Request时需要注意发送数据的编码格式
- java环境变量配置(win7)