读书人

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

发布时间: 2012-03-27 13:44:24 作者: rapoo

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

读书人网 >perl python

热点推荐