<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 閱讀(319) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 国产成人亚洲精品青草天美 | 亚洲无人区午夜福利码高清完整版 | 国产成人精品日本亚洲| 免费一级一片一毛片| 伊人久久亚洲综合影院| 免费看国产一级特黄aa大片| 成人免费毛片观看| 成年女人午夜毛片免费看| 成年大片免费视频| 国产精品高清全国免费观看| 国产91久久久久久久免费| 国产成人免费ā片在线观看| 又黄又爽的视频免费看| 亚洲国产激情一区二区三区| 国产中文在线亚洲精品官网| 亚洲综合伊人久久大杳蕉| 亚洲高清国产拍精品26U| 亚洲欧洲免费视频| 亚洲另类春色国产精品| 亚洲乱亚洲乱妇无码| 国产亚洲精品免费| 国产免费久久精品99久久| 精品成人免费自拍视频| 亚洲毛片在线免费观看| 成人毛片18女人毛片免费96| 免费真实播放国产乱子伦| 亚洲熟妇中文字幕五十中出| 久久精品亚洲综合专区| 亚洲电影在线播放| 亚洲Av永久无码精品黑人| 香港一级毛片免费看| 中国一级毛片免费看视频| 7m凹凸精品分类大全免费| 一二三四在线观看免费高清中文在线观看| 成年女人免费视频播放体验区| 亚洲成?Ⅴ人在线观看无码| 亚洲精品国产精品乱码在线观看| 4480yy私人影院亚洲| 亚洲爆乳成av人在线视菜奈实 | 78成人精品电影在线播放日韩精品电影一区亚洲 | 日本免费xxxx|