find与xargs的用法

简介:
(1) find . -type f -exec ls -l {} \;
解释:查找当前路径下的所有普通文件,并把它们列出来。

(2)find logs -type f -mtime +5 -exec rm {} \;
解释:删除logs目录下更新时间为5日以上的文件。

(3)find . -name "*.log" -mtime +5 -ok rm {} \;
解释:删除当前路径下以。log结尾的五日以上的文件,删除之前要确认。

(4) find ~ -type f -perm 4755 -print
解释:查找$HOME目录下suid位被设置,文件属性为755的文件打印出来。

说明: find在有点系统中会一次性得到将匹配到的文件都传给exec,但是有的系统对exec的命令长度做限制,就会报:”参数列太长“,这就需要使用xargs。xargs是部分取传来的文件。

(5)find / -type f -print |xargs file
解释:xargs测试文件分类

(6)find . -name "core*" -print|xargs echo " ">/tmp/core.log
解释:将core文件信息查询结果报存到core。log日志。

(7)find / -type f -print | xargs chmod o -w

(8)find . -name * -print |xargs grep "DBO"


本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/419871


相关文章
|
Shell Linux
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(上)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
372 0
|
22天前
|
Linux 数据库
find、locate和grep命令对比
在Linux系统中,`find`、`locate`和`grep`命令各有特点。`find`通过递归遍历文件系统,适合复杂条件搜索;`locate`通过预建数据库快速查找文件,但依赖数据库更新;`grep`用于文件内文本搜索,可结合`find`提高效率。选择合适的命令需根据具体需求和场景。
|
2月前
|
Linux
find和grep命令的简单使用
这篇文章介绍了Linux中find和grep命令的基本使用,包括find命令的查找文件功能和grep命令的文本搜索功能,以及正则表达式的简单说明和应用实例。
find和grep命令的简单使用
|
Linux Shell
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(下)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
251 0
|
Shell PHP Perl
xargs用法
xargs是一个很有用的命令,它可以实现并行,同&有异曲同工之妙,在大批量管理服务器时非常有用 xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。
966 0
|
安全 Shell