最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
shell遍历目录及其子目录下的所有文件
时间:2015-04-17 编辑:简简单单 来源:一聚教程网
shell脚本太强大了,接触到的始终是冰山的冰山一角。
shell 递归遍历目录
#!/bin/bash
echo "please input the directory:"
read cdir
for dir in $(find $cdir -type d); do
echo change to $dir
cd $dir
ls
echo "----------"
done
cd $cdir
今天记录一个遍历目录下的所有子目录及其文件的脚本。
#!/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."
通过定义一个函数实现目录及其子目录的遍历。
相关文章
- python遍历目录文件脚本的示例 03-06
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31