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 -p "Input Path:" SPATH
FILELIST() {
filelist=`ls $SPATH`
for filename in $filelist; do
if [ -f $filename ];then
echo File: $filename
elif [ -d $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)
shell脚本太强大了,接触到的始终是冰山的冰山一角。。 今天记录一个遍历目录下的所有子目录及其文件的脚本。
通过定义一个函数实现目录及其子目录的遍历。 |