#!/bin/bash
function ergodic(){
for i in *.cs
do
cat $i >> ~/content
done
for item in *.aspx
do
cat $item >> ~/content
done
for file in ` ls $1 `
do
if [ -d $1"/"$file ]
then
curDir=$1"/"$file
cd $curDir
ergodic $1"/"$file
#else
#local path=$1"/"$file #得到文件的完整的目录
#local name=$file #得到文件的名字
#做自己的工作.
# cat $path >> ~/content
fi
done
}
INIT_PATH="/media/000A3140000EDB29_/dms"
if [ -s ~/content ]
then
rm -f ~/content
fi
cd $INIT_PATH
ergodic $INIT_PATH
递归遍历文件夹,输出指定后缀名的文件
最新推荐文章于 2023-04-17 17:37:34 发布
本文介绍了一个使用Bash脚本实现的深度遍历目录功能,能够将特定类型的文件内容聚合到指定目录下。脚本通过递归调用自身来处理子目录,并对.cs、.aspx等文件进行操作。最后,脚本会删除已存在的聚合文件以避免覆盖。
1513

被折叠的 条评论
为什么被折叠?



