- 64
- 0
- 约1.62千字
- 约 5页
- 2021-04-13 发布于天津
- 举报
Shell 删除 N 天以前的文件
Shell: 删除 N 天以前的文件
文件夹中2009-08-18 0:05 项目中需要写一个 shell script ,删除某个
文件夹中
N 天以前的文件。 本来以为比较简单, 可是实际写 起来还是发现了一些问题。
主要的思路如下:
find . -mtime n -exec rm -f {} \;
即首先找到当前目录中最近修改时间在 N 天以外的文件, 然
后删除这些文件。 但在网上找了一些资料,关于
后删除这些文件。 但在网上找了一些资料,
关于 -mtime 的参
数到底该如何设置,还是有些疑问。
用 man find 找到的相关解释:
-mtime nTrue if the file modification
-mtime n
time subtracted
from the initialization
time is n-1 to n
multiples of 24 h. The
initialization time
shall be a time between
the invocation of the
find utility and the first
access by that
invocation of the find
utility to any file
utility to any file
specified in its path
operands.
说 -mtime n 将会找到 24*(n-1) 到 24*n 个小时之间修改过的 文件。
以下是当前目录当中的文件和它们的创建时间,当前时间为
Aug 17 15:37:55. 输入以下几个命令进行测试,
$ find
$ find . -mtime 1
# 注:找到 24~24*2 小时之
间修改的文件
./log_2
$ find
$ find . -mtime 2
#注:找到 24*2~24*3 小时
之间修改的文件
./log_3
$ find
$ find . -mtime 3
#注:找到 24*3~24*4 小时
之间修改的文件
./log_4
$ find
$ find . -mtime +1
#注:找到 24*2 小时以前修
改的文件
./log_3 ./log_4 ./log_5
./log_6
$ find .
$ find . -mtime +2
#注:找到
24*3 小时以前修
改的文件
./log_4 ./log_5
./log_6
$ find .
$ find . -mtime +3
#注:找到
24*4 小时以前修
改的文件
./log_5
./log_6
$ find .
$ find . -mtime 0
#注:找到
24 小时以内修改
的文件
./log_1
$ find
$ find . -mtime -1
# 注:找到 24 小时以内修
改的文件
./log_1
$ find
$ find . -mtime -2
#注:找到 24*2 小时以内修
改的文件
./log_1
./log_2
经过以上测试,可以得到以上的结论:
-mtime n:找到 24*n~24*(n+1) 小时之内修改的文件
-mtime n:
-mtime +n:找到 24*(n+1) 小时以前修改的文件-mtime 0:
-mtime +n:
找到 24*(n+1) 小时以前修改的文件
-mtime 0:
找到 24 小时以内的修改过的文件
-mtime -n:
找到 24*n 小时以内修改过的文件
因此,比如要删除 3 天,即 24*3 小时以前的数据,则应该 使用一下语句:
find . -mtime +2 -exec rm -f {} \;
这和 man find
中的说明不太一致, 目前还不知道是什么原因。
您可能关注的文档
- PostMessage组合键解决方案.docx
- PoxMininet2.0的安装和初级使用SDNAP原创SDN联合播报.docx
- ppt多媒体对教学的促进作用-精品文档.docx
- Precision5520移动工作站零距离深测.docx
- Protel99se分立元件中英文对照表分解.docx
- Proteus在《微机原理与接口技术》教学中的应用-最新教育资料.docx
- PSTN、软交换及IMS的关系.docx
- ps实例教程视频.docx
- PS鼠绘卡通人物教程.docx
- pvc地面施工工艺.docx
- 延安职业技术学院《高频电子电路》2023-2024学年第二学期期末试卷.doc
- 2022-2023年人教版一年级数学下册期末考试题(下载).doc
- 2022-2023年人教版一年级数学下册期末考试题及答案【推荐】.doc
- 2022-2023年人教版一年级科学下册期中测试卷及答案【完美版】.doc
- 2022-2023年人教版一年级数学下册期末考试题及答案免费.doc
- 2022-2023年人教版一年级数学下册期末考试题及答案【精选】.doc
- 2022-2023年人教版一年级数学下册期末试卷(精品).doc
- 2022-2023年人教版一年级数学下册期末试卷(新版).doc
- 2022-2023年人教版一年级数学下册期末试卷及答案【完整版】.doc
- 2022-2023年人教版一年级数学下册期末考试题及答案【全面】.doc
最近下载
- TCQFX001-2024四川省机动车维修工时定额标准.pptx VIP
- ASTM E92-2023中文版,维氏硬度试验.pdf VIP
- (2026春新版本) 部编版道德与法治三年级下册全册教学设计.docx
- Roland罗兰VM-3100PRO MIDI使用说明书.pdf
- Unit 3 American beginnings.ppt VIP
- 《英语国家社会与文化入门》Unit 3 American Beginnings.ppt VIP
- 吸痰技术操作考核评分标准.docx VIP
- 广东兴宁廖氏典型世系世之一.doc VIP
- 营口机场项目机场工程3.doc VIP
- “全国黄金交易从业水平考试”题库.docx VIP
原创力文档

文档评论(0)