日归档脚本
来源:互联网 发布:stm32单片机教程 pdf 编辑:程序博客网 时间:2024/06/01 19:21
声明:允许转载,转载请注明链接,谢谢合作!
下面分享一个我在工作中使用的每天归档文件的脚本。主要的功能就是备份一个文件夹下的所有需要备份的文件达成tar包
脚本 如下:
#!/bin/sh
#daily_archive.sh 脚本名称
#Daily_Archive - Archive designated files &directories
#日归档脚本,定向备份文件和目录
#OPERATE_DATE 操作数据日期
#author:wangxin version:1.0
#create_date:20160114
##################################################################
#Gather Current Date
#获取当前日期
OPERATE_DATE=`date +%y%m%d`
#
#Set Archive File Name
#设置归档文件的文件名
FILE=archive29_$OPERATE_DATE.tar.gz
#
# Set Configuration and Destination File
#设置配置文件和目标目录
#
FILE_NAME=archive_filename.txt
CONFIG_FILE=/data01/backup/$FILE_NAME
DESTINATION=/data01/backup/$FILE
#
############## Main Script #########################
#主脚本
find /home/hadoop/ -name '*.*' -exec ls {}\; > /data01/backup/$FILE_NAME
#使用find 得出需要备份的目录的所有符合正则表达式的文件
# Check Backup Config file exists
#检查需要备份的配置文件是否存在
#
if [ -f $CONFIG_FILE ] # Make sure theconfig file still exists
then # If it exists. do nothingbut continue on.
else # If it doesn't exist.issueerror & exit script.
fi
#
# Build the names of all the files to backup
#
FILE_NO=1 #Start on line1 of Config File.
exec < $CONFIG_FILE # Redirect Std Inputto name of Config File
#
read FILE_NAME # Read 1st record
#
while [ $? -eq 0 ] # Create list of filesto backup
do
#
done
#
#####################################################################
#
# Backup the files and CompressArchive
#
tar -czf $DESTINATION $FILE_LIST 2> /dev/null
#
阅读全文
0 0
- 日归档脚本
- 删除归档文件脚本
- Oracle 清理归档脚本
- Oracle 删除归档日志脚本
- 一个清理归档的脚本!
- Ruby 脚本 音乐文件自动归档
- Oracle删除归档日志脚本
- Oracle 删除归档日志脚本
- Oracle 删除归档日志脚本
- Oracle 删除归档日志脚本
- Oracle 删除归档日志脚本
- 删除数据库归档文件脚本
- Oracle 删除归档日志脚本
- oracle定时删除归档脚本
- awk日常用脚本
- shell日循环脚本
- 通过Rman定期删除归档脚本
- rman 备份与删除归档脚本
- 机器学习过拟合
- 设置python的启动文件
- PLSQLDeveloper连接远程Oracle数据…
- 两种shell交互的方法
- 大数据分布式基础-Lease机制简介和应用
- 日归档脚本
- Android第一行代码(2版)——阅读笔记
- springMVC 知识点整理PART 2(控制器与视图之间数据的)
- 循环脚本
- scp时使用expect免密码交互
- java对象的存储
- java随笔
- docker 综述
- Docker 数据管理