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

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

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

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

復(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)文章

最新評論

彝良县| 舒城县| 镇宁| 玛曲县| 永吉县| 图木舒克市| 昭觉县| 贺兰县| 双桥区| 比如县| 宿迁市| 弥渡县| 济宁市| 瑞安市| 涪陵区| 榆社县| 鄱阳县| 伊金霍洛旗| 社旗县| 林州市| 张家口市| 荃湾区| 休宁县| 镇坪县| 教育| 吉林省| 北碚区| 曲靖市| 辉县市| 长宁县| 武山县| 平度市| 阆中市| 祁阳县| 罗源县| 饶平县| 武汉市| 施秉县| 龙江县| 海门市| 娱乐|