前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >find进阶用法

find进阶用法

作者头像
十毛
发布2019-03-27 15:01:05
7200
发布2019-03-27 15:01:05
举报
文章被收录于专栏:用户1337634的专栏

Linux环境最常用的命令之一是find,这里把一些稍微进阶的用法整理一下

命令格式

代码语言:javascript
复制
find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

高级功能

查找文件后执行命令,其中command是执行的命令,比如ls -l{}会被查找到的文件替换,一般使用转义符号保护,避免被shell扩展,最后以\;结尾(注意有一个空格)

代码语言:javascript
复制
- exec command \{\} \;

常用场景

  • 找到大于100M的日志文件,并删除
代码语言:javascript
复制
find . -size +100M -and -name "*.log" | xargs rm -f
或者
find . -size +100M -and -name "*.log" -exec rm -f \{\} \;
  • 删除一周前的日志文件
代码语言:javascript
复制
find . -mtime +7 -and -name "*.log" -exec rm -f \{\} \;
  • 查找war和jar文件
代码语言:javascript
复制
find . -name "*.war" -o -name "*.jar"
  • 移动一周前的日志到另外一个目录
代码语言:javascript
复制
find . -mtime +7 -and -name "*.log" -exec mv {} ../backup/ \;

Linux命令进阶用法系列

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.01.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令格式
  • 高级功能
  • 常用场景
  • Linux命令进阶用法系列
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档