Linux find 命令使用小技巧一则

来源:本站
导读:目前正在解读《Linux find 命令使用小技巧一则》的相关信息,《Linux find 命令使用小技巧一则》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Linux find 命令使用小技巧一则》的详细说明。
简介:本文教大家一个Linux find 命令使用的小技巧,感性趣的朋友可以参考下。

今天需要清理一下原来每日构建产生的一些用来存放包的目录,这些目录名字是按照一定规则存放,比如:

/dailybuild/[module_name]/[yyyy]-[MM]-[dd]/xxx

这里考虑仅需要保存最近5天的dailybuild,对于早于5天的目录执行删除操作。

查看了一下find命令说明,可以

* 使用 “-type d” 参数来只查找目录,忽略文件。

* 使用 “-mtime +5” 参数来指定只查找5天前有更改的目录

其中 “-mtime -n/+n ” 是指按文件更改时间来查找文件,-n指n天以内,+n指n天以前

所以最终脚本内容大体如下:

#!/bin/shcd /dailybuild/files=`find ./* -name "*-*-*" -type d -mtime +5 -print`for file in $filesdo    rm -rf $filedone

提醒:《Linux find 命令使用小技巧一则》最后刷新时间 2024-03-14 01:02:00,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Linux find 命令使用小技巧一则》该内容的真实性请自行鉴别。