有時咱們須要將一個文件夾覆蓋到咱們的工做目錄,但須要自動備份已經存在的文件,一個一個去備份太麻煩了,所有備份又沒有必要。shell腳本能夠很好滴完成這個任務。代碼以下:shell
#!/bin/shspa
upload_dir=/alidata/www/sh/useful-shell-script/upload/orm
www_dir=/alidata/www/sh/useful-shell-script/www/ip
backexist()get
{博客
filelist=`ls $1`it
for file in $filelistdate
dofile
if [ -f $1$file ]shell-script
then
if [ -f $2$file ]
then
cp $2$file $2$file」_bak_」`date +%Y-%m-%d`
fi
else
backexist $1$file」/」 $2$file」/」
fi
done
}
backexist $upload_dir $www_dir
cp -R $upload_dir」.」 $www_dir