码迷,mamicode.com
首页 > 系统相关 > 详细

linux 根据时间筛选删除文件

时间:2015-06-03 13:50:15      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:for   bin   

#! /bin/bash
 for filename in *
         do
         echo $filename
         y=$(date -r $filename +%Y)
         echo $y
         if [ "$y" ==  "2014" ]
                 then
                         echo ‘rm -r $filename‘
                         rm -f $filename
         fi
 done               

根据时间筛选删除文件,自己写了个shell脚本,根据其他时间筛选的话,只需要修改 y=(date?rfilename +%Y) 这段代码的%Y,可以改为%m,%H,%M ,%d 等,根据自己需要进行组合

linux 根据时间筛选删除文件

标签:for   bin   

原文地址:http://blog.csdn.net/chendaoqiu/article/details/46342967

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!