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

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

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

脚本名:ergodic_folder.sh

脚本内容:

Shell代码  linux shell 遍历指定目录下的所有文件夹
  1. #!/bin/sh  
  2. list_alldir(){  
  3.     for file2 in `ls -a $1`  
  4.     do  
  5.         if [ x"$file2" != x"." -a x"$file2" != x".." ];then  
  6.             if [ -d "$1/$file2" ];then  
  7.                 echo "$1/$file2"  
  8.                 list_alldir "$1/$file2"  
  9.             fi  
  10.         fi  
  11.     done  
  12. }  
  13.   
  14. list_alldir ./test  
 

测试如下:

 

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

./test/.abc

./test/.abc/.ccc

./test/bbb

上一篇:python笔记4-遍历文件夹目录os.walk()


下一篇:==与equals的区别