#!/bin/bash
source_dir=$1
dist_dir=$2
function read_dir() {
for file in `ls $1`
do
filepath=$1/$file
if test -d $filepath
then
dirname=$dist_dir/${filepath#*/}
if [ ! -e $dirname ]; then
mkdir $dirname
fi
read_dir $filepath
else
filename=$dist_dir/${filepath#*/}
if [ ! -e $filename ]; then
cp -f $filepath $filename
fi
echo $filepath
fi
done
}
read_dir $source_dir
linux文件夹复制
最新推荐文章于 2022-12-10 10:56:09 发布