首页 > 系统相关 >使用Shell脚本备份网站目录

使用Shell脚本备份网站目录

时间:2023-04-11 16:11:33浏览次数:34  
标签:bin tmp Shell 备份 && date backup 目录

目的:通过Shell脚本运行一键备份压缩到指定文件夹

cd /tmp/backup/
touch test0622.sh

如下:

#!/bin/bash
dir="/www/wwwroot/mefj.com.cn"
backup="/tmp/backup"
filename="wordpress.tar.gz"
date=`date +%Y%m%d`
[ ! -e "$dir" ] && echo "请联系管理员" && exit
[ ! -e "$backup" ] && mkdir $backup
/bin/mkdir $backup/$date
/bin/tar jcvf  $backup/$date/$filename  $dir/
find "$backup" -type d -mtime +20 -exec rm {} ; #备份文件保留20天后自动删除

运行脚本

/bin/sh   /tmp/backup/test0622.sh

标签:bin,tmp,Shell,备份,&&,date,backup,目录
From: https://www.cnblogs.com/mefj/p/17306565.html

相关文章

  • 使用Xshell远程连接Linux服务器
     https://blog.csdn.net/weixin_48016395/article/details/123190779?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-2-123190779-blog-129054565.235^v28^pc_relevant_default&spm=1001.2101.3001.4242.2&utm_rele......
  • 通过snmp-备份华为配置 -S5735-S48PX
    对象名hwCfgOperateTypeOID1.3.6.1.4.1.2011.6.10.1.2.4.1.2对象类型MIB表节点数据类型INTEGER最大访问权限read-create对象名hwCfgOperateProtocolOID1.3.6.1.4.1.2011.6.10.1.2.4.1.3对象类型MIB表节点数据类型INTEGER最大访问......
  • Linux 上 定时备份 postgresql 数据库
    Linux上定时备份postgresql数据库为了避免操作数据库的风险因此计划每天对postgresql数据库进行定时备份1.服务器地址:备份服务器地址10.10.10.101(虚构)postgresql数据库所在的服务器地址10.10.10.100(虚构)因为我有单独的备份数据库不在同一个服务器上操作首先要保证这......
  • Python 如何相对于工程目录指定文件
    在Python中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:importos#获取当前工作目录current_dir=os.path.dirname(os.path.abspath(__file__))#使用相对路径......
  • shell读取配置文件-sed命令
    在编写启动脚本时,涉及到读取配置文件,特地记录下shell脚本读取启动文件的方式。主要提供两种格式的读取方式,方式一配置文件采用“[]”进行分区,方式二配置文件中需要有唯一的配置项名称。配置文件格式如下:#cat-nconfig.ini1#MYSQL配置项2[MYSQL]3DB_HOST......
  • 算法基础 第二章 数据结构目录
    目录静态单链表知识点模板题目单链表题目描述思路代码静态双链表知识点模板题目双链表模板题题目描述思路代码数组模拟栈知识点模板题目模拟栈题目描述思路代码数组模拟队列知识点模板题目模拟队列题目描述思路代码单调栈知识点模板题目单调栈例题题目描述思路代码单调队列知识点......
  • 常见webeshell工具流量分析
    中国菜刀虚拟机使用仅主机模式,开启apache服务,使用wireshark对此网卡进行抓包  追踪http数据流  base64解码得出<?php@ini_set("display_errors","0");@set_time_limit(0);if(PHP_VERSION<'5.3.0'){@set_magic_quotes_runtime(0);};echo("X@Y&qu......
  • shell 变量赋值
    shell变量赋值1.read进行赋值  read的脚本中示例语法[root@localhost~]#vimread-1.sh[root@localhost~]#catread-1.sh#!/bin/bashread-p"请输入一个值"Varecho"您输入的变量值为$Var"[root@localhost~]#shread-1.sh请输入一个值oldboy您输入的变量值为old......
  • shell简介
     1.什么是Shellshell就是一个命令解释器。shell分为交互式shell和非交互式shell.交互式shell就是命令行上一条一条命令的执行。非交互式shell就是以脚本的方式运行。通过变量$-来查看是否是交互式或非交互式shell[root@localhost~]#echo$-    #命令行上的执......
  • Linux学习——shell
    Linuxshell语法转义字符\:\后面的一个字符按照其字面意思解释“”:双引号中的内容除$、`、“之外的任何字符的字面解释‘’:单引号中除'以外的任何字符按其字面解释shell变量环境变量:标准变量,通常由管理员定义,用来保存系统必需内容局部变量:由用户定义和控制export......