最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell遍歷目錄處理特定目錄的腳本代碼

 更新時(shí)間:2013年02月04日 16:44:31   作者:  
刪除文件,目錄結(jié)構(gòu)為:ip/年份/月份,每個(gè)人都有一份這樣的目錄現(xiàn)需要刪除2012年以前的所有文件,2012年以后的刪除特定月份

需求:刪除文件,目錄結(jié)構(gòu)為:ip/年份/月份,每個(gè)人都有一份這樣的目錄現(xiàn)需要刪除2012年以前的所有文件,2012年以后的刪除特定月份。
本來想用find,結(jié)果發(fā)現(xiàn)這些文件time(a,m,c)記錄已經(jīng)不是當(dāng)初生成的。
沒辦法只好想了個(gè)土辦法去遍歷,哪位有好的方法,歡迎告知。

復(fù)制代碼 代碼如下:

#!/bin/bash
cd /home/wanggy/rmfile/
ls  -l | grep ^d | awk '{print $NF}'  >/home/wanggy/tmp
cat /home/wanggy/tmp  |while  read dir1
  do
    cd $dir1
    echo "第一級目錄 $dir1"
    ls  -l | grep ^d | awk '{print $NF}'  >/home/wanggy/tmp1
    cat /home/wanggy/tmp1  |while read dir2
         do
            echo "二級目錄 $dir2"
            cd $dir2
               #對大于2012年的目錄再判斷,小于則直接刪除。
               if [ $dir2 -gt 2011 ];then
                  ls  -l | grep ^d | awk '{print $NF}'  >/home/wanggy/tmp2
                  cat /home/wanggy/tmp2 |while read dir3
                      do
                         #9月份之前的刪除"
                         if [ $dir3 -lt 09 ];then
                              rm -rf $dir3
                         fi
                      done
               else
                  echo "刪除2012前的目錄:$dir2"
                  rm -rf $dir2
             fi
                 #返回上一級
                 cd ..
        done
             #返回上一級
     cd ..
 done

相關(guān)文章

最新評論

永德县| 呼玛县| 茌平县| 泽普县| 连江县| 永顺县| 汉中市| 吉隆县| 吐鲁番市| 金坛市| 惠来县| 青田县| 乌拉特后旗| 彭水| 开化县| 武强县| 白玉县| 驻马店市| 通江县| 海阳市| 建昌县| 贵州省| 克东县| 凌云县| 泰兴市| 揭东县| 福安市| 天峻县| 六安市| 天气| 天台县| 翁源县| 新源县| 四子王旗| 南乐县| 洛隆县| 巴彦县| 长岛县| 北碚区| 谢通门县| 平乐县|