真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

shell如何遍歷目錄處理特定目錄-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“shell如何遍歷目錄處理特定目錄”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“shell如何遍歷目錄處理特定目錄”這篇文章吧。

我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、舞鋼ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的舞鋼網(wǎng)站制作公司

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

代碼如下:

#!/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


以上是“shell如何遍歷目錄處理特定目錄”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:shell如何遍歷目錄處理特定目錄-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/diciph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部