天天看点

linux shell 遍历指定目录下的所有文件夹

在linux 中,如何遍历指定目录下的所有文件夹呢?

要求能搜索结果中包含隐藏文件夹

脚本名:ergodic_folder.sh

脚本内容:

linux shell 遍历指定目录下的所有文件夹

#!/bin/sh  

list_alldir(){  

    for file2 in `ls -a $1`  

    do  

        if [ x"$file2" != x"." -a x"$file2" != x".." ];then  

            if [ -d "$1/$file2" ];then  

                echo "$1/$file2"  

                list_alldir "$1/$file2"  

            fi  

        fi  

    done  

}  

list_alldir ./test  

测试如下:

[root@localhost whuang]# ./ergodic_folder.sh

./test/.abc

./test/.abc/.ccc

./test/bbb

继续阅读