写一个文件备份脚本

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

今天一个意外,我写的大半个月的日记加密文件受损,无法恢复。于是决定写一个专用备份的脚本文件。
主要思想就是在当前目录backup\下根据当天的日期创建一个文件夹,然后将文件复制到该文件夹下。

Windows版的如下:


echo off
echo ********开始备份日志文件********
 
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%
set backup-dir=backup\notebook-%ymd%
echo 备份目录:%backup-dir%
 
echo --------------------------------
 
if not exist %backup-dir% (
    mkdir %backup-dir%
)
 
copy *.nb %backup-dir%
 
echo *********日志备份完成!*********
pause

该脚本将在每次写完日记之后都会自动执行。
再贴一个Shell版的:


#!/bin/sh
 
echo **********开始备份日志文件**********
 
ymd=`date +%Y%m%d`
backup="./backup/notebook-$ymd"
echo 备份目录:$backup
 
echo ------------------------------------
 
if ! [ -d $backup ] ; then
    mkdir -p $backup
fi
 
cp *.nb $backup
 
echo ***********日志备份完成!***********

有了这个脚本,相信以后再也不会出现类似的问题了! 



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
6月前
|
弹性计算 运维 Shell
自动备份指定目录到远程服务器
【4月更文挑战第30天】
51 0
|
6月前
|
存储 监控 安全
文件备份系统
文件备份系统
120 1
|
存储 安全 Unix
Restic文件备份工具
Restic文件备份工具
1025 0
|
SQL 存储 Linux
FreeFileSync 文件备份
需求目标实现 sql server 数据库文件本地+异地备份,备份文件包括:【.bak】数据库的备份文件,包含日志与库数据文件;【.mdf】数据库数据文件,存放一个数据库的数据信息;【.ldf 】数据库日志文件,存放对该数据库的更新操作(增、删、改)的文件;当然以下讲述的方案也可以实现其他文件的备份,按...
363 1
FreeFileSync 文件备份
LXJ
|
Shell
文件备份脚本
服务器上文件备份脚本-shell
LXJ
114 0
文件备份操作
# 1.txt,1.py 1.mp3 1.avi # 允许用户输入任何一个文件 -- 备份 # 打开源文件, 打开备份文件 -- 源文件执行读取,备份文件执行写入 -- 关闭两个文件 import os # 得到这个路径下的所有文件 file_list = os.
966 0
|
关系型数据库 MySQL 数据库