首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

bash,怎么遍历子文件夹下所有文件

2012-03-27 
bash,如何遍历子文件夹下所有文件?for f in ss/*是遍历ss文件夹下的所有文件,那如何遍历ss子文件夹下的所

bash,如何遍历子文件夹下所有文件?
for f in ss/*

是遍历ss文件夹下的所有文件,那如何遍历ss子文件夹下的所有文件??? 
补充一下,SS文件夹下有不确定的多个子目录,并且子目录下还有目录 还有目录
这些名字都不确定。几层也不确定。

[解决办法]
这样实现就可以了,把/path/to/test/dir换成测试路径试试看:

#!/bin/bash

allFiles() {
for file in $1/*
do
if [ -d $file ]; then
allFiles $file
else
echo $file
fi
done
}

testdir=/path/to/test/dir
allFiles $testdir

热点排行