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"

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值