<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    so true

    心懷未來,開創未來!
    隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
    數據加載中……

    列出某目錄下的所有目錄并且可以自由控制深度的腳本

    #!/bin/bash

    [ $# -gt 2 ] && {
        echo "Usage: ${0##*/} <dir=.> <deep=1>"
        exit 1
    }

    TOP=0
    QUEUELIST[${#QUEUELIST[@]}]=`cd ${1:-.};pwd`
    DEEPMAX=${2:-1}
    DEEP=0
    #The number of directories in the upper directory(DEEP-1)
    X=1
    #The number of directories in the next directory(DEEP+1)
    Y=0
    #The number of directories scanned in the current directory(DEEP)
    Z=0
    while [ $TOP -ne ${#QUEUELIST[@]} ]
    do
        curdir=${QUEUELIST[$TOP]}
        cd $curdir
        ((TOP++))
       
        for list in `ls`
        do
            if [ -d $list ]
            then
                echo $curdir/$list
                QUEUELIST[${#QUEUELIST[@]}]=$curdir/$list
                ((Y++))
            fi
        done
        ((Z++))
        if [ $Z -eq $X ];then
            ((DEEP++))
            if [ $DEEP -eq $DEEPMAX ];then
                exit 0
            fi
            X=$Y
            Y=0
            Z=0
        fi
    done

    說明: 其實用find就可以,只要指定-maxdepth即可,這里只為練練手

    posted on 2009-07-18 16:44 so true 閱讀(318) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 亚洲视频在线免费播放| 精品亚洲成α人无码成α在线观看 | 亚洲一区二区三区在线观看蜜桃| 国产一精品一av一免费爽爽| 亚洲香蕉网久久综合影视| 中文字幕在线免费观看视频| 亚洲国产精品一区二区三区久久 | avtt天堂网手机版亚洲| 在线看片v免费观看视频777 | 亚洲中文字幕在线第六区| 国产精品极品美女自在线观看免费 | 欧洲乱码伦视频免费国产 | 国产一区二区三区亚洲综合| 伊人久久亚洲综合影院| 日本永久免费a∨在线视频| 狠狠综合久久综合88亚洲| 男女午夜24式免费视频| 亚洲欧洲尹人香蕉综合| 免费人成视频在线| 亚洲AV成人无码久久WWW| 亚洲精品NV久久久久久久久久| 在线观看免费视频一区| 久久久无码精品亚洲日韩京东传媒| 国产成人精品免费视频大| 亚洲成AV人影片在线观看| 亚洲性日韩精品一区二区三区| 免费视频一区二区| 精品日韩99亚洲的在线发布| 四虎影库久免费视频| baoyu116.永久免费视频| 亚洲伊人精品综合在合线| 亚洲?V无码乱码国产精品| 中文在线观看永久免费| 亚洲天堂电影在线观看| 免费一级一片一毛片| 日本免费中文视频| 亚洲熟女综合色一区二区三区 | 4480yy私人影院亚洲| 成年私人影院免费视频网站 | 免费无码又爽又刺激聊天APP| 色妞www精品视频免费看|