从一个目录下提取所有的源文件复制到另一个目录下
- 作者: 姽婳94
- 来源: 51数据库
- 2022-09-21
#!/bin/bash
FROM_DIR=Study
TO_DIR=Study-SRC
echo "Searching..."
file_list=(`find $FROM_DIR/ -name "*.[hc]" -o -name "*.cpp" | xargs`)
total=${#file_list[*]}
index=1
for fn in ${file_list[*]}
do
dir=$TO_DIR/$(dirname $fn)
if [ -d $dir ]; then
mkdir -p $dir
fi
echo "[$index/$total] copy $fn --> $dir"
cp -f $fn $dir
index=$(($index + 1))
done
echo "Done !"
推荐阅读
