linux 根据时间筛选删除文件

#! /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 等,根据自己需要进行组合

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。