[Linux]-备份网站源码shell
#!/bin/bash #backup web dir #需要备份的文件路径 FROM_FILE=/home/wwwroot #备份存放的目录 TO_FILE_zip=/home/backup_tar Time=$(date +%F) #判断源文件目录是否为空 if test ! -d $FROM_FILE then mkdir -p /home/wwwroot fi #判断zip存放目录是否为空 if test ! -d $TO_FILE_zip then mkdir -p /home/backup_tar fi for dir in $FROM_FILE/* do #对目录下的文件打包 tar zcf ${dir}_${Time}.tar.gz $dir > /dev/null 2>&1 # mv tar包到 bachup目录 cd $FROM_FILE mv *.tar.gz $TO_FILE_zip done #删除15天以前的压缩包 find $TO_FILE_zip -type f -name "*.tar.gz" -mtime +15 | xargs rm -fr