diff --git a/.vim/startup/vundle_vimrc b/.vim/startup/vundle_vimrc index ef3b2c1..7a5b6e6 100644 --- a/.vim/startup/vundle_vimrc +++ b/.vim/startup/vundle_vimrc @@ -43,6 +43,8 @@ Plugin 'christoomey/vim-tmux-navigator' Plugin 'tpope/vim-surround' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' +" syntax highlight for Dockerfile +Plugin 'ekalinin/Dockerfile.vim' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' diff --git a/wordpress_backup.sh b/wordpress_backup.sh index 46cdc22..09eed01 100755 --- a/wordpress_backup.sh +++ b/wordpress_backup.sh @@ -1,32 +1,34 @@ #!/bin/bash -# This script creates a compressed backup archive of the given directory and the given MySQL table. More details on implementation here: http://theme.fm +# 发邮件方式备份网站数据 +# 脚本会创建一个压缩包,包含备份的目录和MySQL 数据库备份 # Feel free to use this script wherever you want, however you want. We produce open source, GPLv2 licensed stuff. -# Author: Konstantin Kovshenin exclusively for Theme.fm in June, 2011 # https://theme.fm/a-shell-script-for-a-complete-wordpress-backup/ -# Set the date format, filename and the directories where your backup files will be placed and which directory will be archived. +# 设置备份文件名 NOW=$(date +"%Y-%m-%d-%H-%M") FILE="www.einverne.info.$NOW.tar" GZ_FILE=$FILE.gz +# 备份文件压缩包存放路径 BACKUP_DIR="/root/backups" +# 需要备份的路径文件夹 WWW_DIR="/var/www/www.einverne.info/html" +# 接受者邮箱 EMAIL_ADDR="username@gmail.com" -mkdir -p $BACKUP_DIR - -# MySQL database credentials +# MySQL 数据库相关配置 DB_USER="" DB_PASS="" DB_NAME="" DB_FILE="www.einverne.info.$NOW.sql" -# Tar transforms for better archive structure. +# 将Tar压缩包内内容,分别保存到 html 和 database 两个文件夹下 WWW_TRANSFORM='s,^var/www/www.einverne.info/html,html,' DB_TRANSFORM='s,^root/backups,database,' # 以上内容需要自定义 +mkdir -p $BACKUP_DIR # Create the archive and the MySQL dump tar -cvf $BACKUP_DIR/$FILE --transform $WWW_TRANSFORM $WWW_DIR mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/$DB_FILE