当前位置: > shell编程 >

Shell脚本的乐趣–linux遍历目录及其子目录下的所有文件

时间:2014-11-30 15:49来源:linux.it.net.cn 作者:IT


shell脚本太强大了,接触到的始终是冰山的冰山一角。。

今天记录一个遍历目录下的所有子目录及其文件的脚本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

read -"Input Path:" SPATH
FILELIST() {
filelist=`ls $SPATH`
for filename in $filelist; do
if [ -$filename ];then
echo File: $filename
elif [ -$filename ];then
#echo Directory: $filename
cd $filename
SPATH=`pwd`
echo $SPATH
FILELIST
cd ..
else
echo "$SPATH/$filename is not a common file."
fi
done
}

cd $SPATH
FILELIST

echo "Done."

通过定义一个函数实现目录及其子目录的遍历。


 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容