删除三天前重命名的文件夹

简介:

#!/bin/sh
for i in `ls /vm/vm/ |grep -P 'drop$'`
do
now=$(date +%s)
droptime=$(date -d "$(echo $i | awk -F . '{print $2 " " $3}')" +%s)
n=$(($now - $droptime))
if [ "$n" -ge "259200" ];then
rm -rf /vm/vm/$i
fi
done



ls /vm/vm

S140112.2013-05-29.12:10:36.drop  S140112.2013-06-21.12:10:36.drop  S140112.2013-06-24.12:10:36.drop  S987602

S010730.2013-06-05.13:43:26.drop  S140112.2013-06-19.12:10:36.drop  S140112.2013-06-22.12:10:36.drop  S140112.2013-06-25.12:10:36.drop  S987620
S140112                           S140112.2013-06-20.12:10:36.drop  S140112.2013-06-23.12:10:36.drop  S231232



删除时间大于三天的文件夹。





本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1229469,如需转载请自行联系原作者

相关文章
|
7月前
快速批量重命名文件(夹)
该文介绍了如何使用一个工具进行文件批量处理,包括重命名和删除特定文字。首先,从百度网盘或蓝奏云获取工具,然后打开工具进入文件批量复制功能。选择“重命名”,将需要改名的文件拖入,按照示例改为指定格式。接着,利用“文字批量替换规则”去除文件名中的特定文字,如“文本”。设定规则后保存并执行,通过“以此参照执行”应用规则。最后,将文件拖入并执行,即可完成批量重命名或清理文件名中的无效文字。
|
7月前
|
弹性计算 运维 Shell
删除某个目录下大小为 0 的文件
【4月更文挑战第28天】
54 0
|
Ubuntu Linux Perl
文件重命名
文件重命名
C#编程-114:文件夹操作之删除
C#编程-114:文件夹操作之删除
105 0
C#编程-114:文件夹操作之删除
C#编程-32:复制移动删除文件或文件夹
C#编程-32:复制移动删除文件或文件夹
101 0
文件和文件夹的操作——文件夹的操作
文件和文件夹的操作——文件夹的操作
145 0
文件和文件夹的操作——文件夹的操作
|
分布式计算 Hadoop 开发者
文件夹删除| 学习笔记
快速学习文件夹删除
240 0