写一个文件备份脚本

今天一个意外,我写的大半个月的日记加密文件受损,无法恢复。于是决定写一个专用备份的脚本文件。
主要思想就是在当前目录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 ***********日志备份完成!***********

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

时间: 2024-08-18 09:58:06

写一个文件备份脚本的相关文章

Windows下写一个文件备份脚本

今天一个意外,我写的大半个月的日记加密文件受损,无法恢复.于是决定写一个专用备份的脚本文件. 主要思想就是在当前目录backup下根据当天的日期创建一个文件夹,然后将文件复制到该文件夹下. 脚本文件如下: 01 echo off 02 echo ********开始备份日志文件******** 03 04 set ymd=%date:~0,4%%date:~5,2%%date:~8,2% 05 set backup-dir=backupnotebook-%ymd% 06 echo 备份目录:%b

Windows下写一个文件备份脚本(专用备份的)_DOS/BAT

今天一个意外,我写的大半个月的日记加密文件受损,无法恢复.于是决定写一个专用备份的脚本文件. 主要思想就是在当前目录backup下根据当天的日期创建一个文件夹,然后将文件复制到该文件夹下. 脚本文件如下: 复制代码 代码如下: echo off echo ********开始备份日志文件******** set ymd=%date:~0,4%%date:~5,2%%date:~8,2% set backup-dir=backupnotebook-%ymd% echo 备份目录:%backup-d

脚本交互-求助!我想写一个shell脚本 要求可以自动输入密码

问题描述 求助!我想写一个shell脚本 要求可以自动输入密码 困扰很多天的一个问题. 第一句为./ibe combine xxxxx@qq.com key 执行完这一句之后 会提示输入两个密码pw1和pw2 ,能不能写个脚本,将"1111"和"2222"分别在提示输入后自动输入? 谢谢! 我现在已经写出了输入第一个密码的方法 但是第二个密码 2222 不知道应当怎么写才能输入了 请指点! #! /bin/bash echo Content-type: text/h

如何写一个.bat脚本来实现应用服务器的定时重启

问题描述 各位大虾们,小弟做开发不久,最近服务器老是要不定时的重启,所以我就想写一个.bat脚本来实现.我们服务器启动后,要运行两个.bat程序,暂且就叫A.bat和B.bat现在我再写个bat程序,实现先运行A.bat程序,2分钟后关闭B.bat运行,再打开B.bat.这个bat脚本需要怎么写,高手麻烦教下,小弟不胜感激. 解决方案 解决方案二:找一个windows下的定时任务吧,直接启动你的b.bat.或用java实现一个定时启动b.bat的程序,也不难解决方案三:既然你都说了要写BAT程序

.net写一个通过脚本自动按f5的脚本代码

问题描述 .net写一个通过脚本自动按f5的脚本代码 .net写一个通过脚本自动按f5的脚本代码 我要用button调用 解决方案 在button里面写 SendKeys.Send("{f5}");

linux下怎么写一个自动创建文件夹和文件的脚本?

问题描述 linux下怎么写一个自动创建文件夹和文件的脚本? linux下怎么写一个自动创建文件夹和文件的脚本?就是说我给一个绝对路径,程序会自动帮我创建在路径中没有的文件夹和文件. 解决方案 http://blog.csdn.net/hellochenlian/article/details/37566269 -p, --parents 可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 解决方案二: mkdir 加上

unix-Solaris 10 写一个脚本,在atc用户下,调用该脚本,执行poweroff命令

问题描述 Solaris 10 写一个脚本,在atc用户下,调用该脚本,执行poweroff命令 Solaris 10 写一个脚本,在atc用户下,调用该脚本,执行poweroff命令 解决方案 实现一个脚本,然后atc用户执行 解决方案二: 实现一个脚本,然后atc用户执行

输出-写一个清理日志的脚本,要求每天早上8点执行

问题描述 写一个清理日志的脚本,要求每天早上8点执行 写一个清理日志的脚本,要求每天早上8点执行,打包压缩备份2天前的不在使用的日志并删除原文件,删除2天前的压缩日志,压缩文件命名要带日期:对于正在使用的日志,作清空处理.并输出详细日志 解决方案 用crontab,定时调用你的脚本0 8 * * * task.bat 解决方案二: 自动清理日志文件的shell脚本 #! /usr/bin/bashCap=df -k| egrep -e '/export/home'| sed -e 's/[=/%

数据库服务器-如何写一个脚本把数据库中包含”伊利“两个字的数据全查出来?

问题描述 如何写一个脚本把数据库中包含"伊利"两个字的数据全查出来? 之前有一个"伊利"的项目,现在新的项目要复用他的数据库,但是数据库中的数据不能 出现"伊利"两个字的数据,如何写一个脚本把包含"伊利"的数据全查出来呢?求指导,万分感谢 .