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

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

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

脚本名:ergodic_folder.sh

脚本内容:

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

扫描二维码关注公众号,回复: 1240591 查看本文章

./test/bbb


猜你喜欢

转载自hw1287789687.iteye.com/blog/1766217