find 命令_find命令相关的几个问题

28e8b7532cda2b970fa6b9af0bc24d05.png
微信公众号: 51码农网 专业编程问答社区 www.51manong.com

find和grep和sort的报错?

执行以下命令没有效果

find .-type f | grep -l “finish”|sort

回答:

需要使用类似 XARGS的内容,以便通过管道传递的每个文件的内容|可用于grep
就我而言,日志目录有很多文件,查找包含finish的。

find .-type f | xargs grep -l “finish”|sort

或者

find .-type f | xargs grep -i “finish”|sort

find查找文件然后grep按日期列出?

回答:

find . -name “*.log” -exec grep -l “finish” {} ;|xargs ls -ltrhg

find命令查找多个-exec查找?

回答:

find接受-exec命令的多个部分。如下:

find . -name “.log” -exec echo {} ; -exec grep finish {} ;

这种情况下,第二个命令仅在第一个命令成功返回时运行,如果您希望两个命令都运行而不管它们是成功还是失败,您可以使用以下方式:

find . -name “.log” ( -exec echo {} ; -o -exec true ; ) -exec grep finish {} ;

find命令多个-o和exec不能一起工作?

'find . -type f -size +5M ( -name “.gz” -o -name “.log” ) -exec mv {} /manong/backup/ ;'

执行没有效果

回答:
你必须明确find哪些是操作数-o。可以通过分组来实现()

find . -type f -size +5M ( -name “.gz” -o -name “.log” ) -exec mv {} /manong/backup/  ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值