首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-01-23 
linuxshell 遍历指定目录下的所有文件夹在linux 中,如何遍历指定目录下的所有文件夹呢?要求能搜索结果中包

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

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

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

脚本名:ergodic_folder.sh

脚本内容:

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


1 楼 DiaoCow 2013-01-08   find ./test  -type d  实际工作发现,遍历目录时能用find就用find,速度会快很多

热点排行