shell脚本汇总 1 以年月日命名备份文件

shell脚本汇总 1 以年月日命名备份文件


#!/bin/bash
# create a back package for mysql of ball and web of ballcloud
#

# backup mysql for ball and web for ballcloud

cd /www/web/backup_ballcloud/

year=`date +%Y `

month=`date +%m `

day=`date +%d `

now=$year-$month-$day

#create a directory for every backup file 

mkdir backup_$now

# tar /www/web/ballcloud/ /www/wdlinux/mysql/data/

tar -zcvf backup_$now/backup.tar.gz /www/wdlinux/mysql/data/ /www/web/ballcloud/  &> /dev/null

#

时间: 2024-12-28 02:20:04

shell脚本汇总 1 以年月日命名备份文件的相关文章

shell脚本汇总 2 删除创建时间超过32天的文件

shell脚本汇总 2 删除创建时间超过32天的文件 #!/bin/bash #date:2017-04-11 #version:clear_ballcloud_back_v1.0 #contents: removing the  /www/web/ballcloud_bakck/* , if the file is created above 32 day # cd /www/web #sum the size of already delete directory dirsize=`du -

shell脚本删除30天之前的备份文件实例

根据公司要求,删除服务器30天之前的文件,如下是脚本: #vi del-30.sh #!/bin/bash location="/mpgdata/" find $location -type f -mtime +30 -exec rm -f {} \; #chmod +x del-30.sh 说明:/mpgdata/是find查找备份文件的路径. -type f是指定文件类型为普通文件. -mtime +30是指30天之前的文件. -exec rm -f指执行静默删除匹配出来的文件.

查看IP访问量的shell脚本汇总

第一部分,1,查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' netstat -n | awk '/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\t",state[key]}' netstat -n | a

Shell脚本使用汇总整理

一.Shell脚本常用的头部格式: 头部的作用就是告知linux此脚本的类型: 常用的头部格式如下:(/bin/bash,是bash的路径,如果不知道路径可以通过which bash进行查看,其它命令的路径也是类似查看的) (1)#!/bin/bash:普通的linux脚本,也是最常用的,不需要交互: (2)#!/usr/bin/expect:可以自动交互的linux脚本,有可能需要安装expect,如果linux服务器上没有此expect命令的话. 二.Shell脚本中如何执行Linux或自定

Shell脚本使用汇总整理——mysql数据库5.7.8以前备份脚本

Shell脚本使用的基本知识点汇总详情见连接: https://www.cnblogs.com/lsy-blogs/p/9223477.html 脚本分为三部分配置信息.脚本文件.定时任务: 1.配置信息: username=rootpassword=123456backupsFileStr=/wocloud/db/backupsbackupsFileDay=3mysqldumpStr=/usr/bin/mysqldumpcopydb=hebei,reportSystem 参数说明: usern

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是指备份执行时当天的日期),最后只保留最近7天的备份 2.上传/home/osyunweibak里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份. 3.FTP服务器:192.168.21.139 端口:21 账号:osyunwei 密码:123456 osyunweibak为备份文件存放目

Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?

一.背景 在我之前的博客 git学习--> Gitlab如何进行备份恢复与迁移? (地址:http://blog.csdn.net/ouyang_peng/article/details/77070977) 里面已经写清楚了如何使用Gitlab自动备份功能.  但是之前的备份功能只是备份到Gitlab服务运行的那台服务器上,如果哪一天那台服务器的磁盘损坏了的话,数据无法取出,那么对于公司来说是一匹无法想象的损失,因为 代码是公司的重要资产,需要以防万一. 代码是公司的重要资产,需要以防万一. 代

Shell脚本:使用rsync备份文件/目录

本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上.使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置.我们使用一个单独的列表文件,在这个文件中你需要列出要备份的文件/目录.我们添加了两个脚本,第一个脚本在每次拷贝完一个文件后询问密码(如果你启用了ssh密钥验证,那么就不会询问密码),而第二个脚本中,则只会提示一次输入密码. 我们打算备份bckup.txt,dataconfig.txt,do

shell脚本(一)

shell脚本(一) 1.常用命令 (1)系统管理 #useradd,添加新用户时默认会创建一个与用户名相同的用户组 #创建用户user1,并指定uid为1111,所属群组为2222(test),并且不建立家目录 groupadd test -g 2222 grep test /etc/group useradd user1 -g 2222 -u 1111 -M id user1 #创建用户user2,并指定uid为1112,所属群组为2222(test),并且建立家目录 useradd use