ZKX's LAB

LINUX下备份文件的命令,同时写入日志 linux备份文件命令脚本

2021-04-09知识9

linux 自动备份和恢复的脚本 #。bin/shBAKDIR可以换一个自己喜欢的BAK_DIR=backup为未知,自己查一下怎么取星期啦,要0-6那个DATE=$(date+*)自己查一下怎么周数啦WEEK=$(date+*)备份文件名FULL_BAK=full_back.$WEEK.tar.bz2INCRE_BAK=increment_back.$WEEK.$DATE.tar.bz2其实没什么不同的,只是要改文件名而已if[$DATE-eq 0];thentar-g$BAK_DIR/sn.$WEEK cjf$BAK_DIR/$FULL_BAKelsetar-g$BAK_DIR/sn.$WEEK cjf$BAK_DIR/$INCRE_BAKfiexit$?把任务加到crontab里就行了,每天执行一次bin/shBAK_DIR=backup还原目录RECOVER_DIR=FULL_BAK=full_back.$WEEK.tar.bz2INCRE_BAK=increment_back.$WEEK.$DATE.tar.bz2echo-n\"recover from week:read WEEKif[-e$BAKDIR/$FULL_BAK];thentar xjf$BAK_DIR/$FULL_BAK-CRECOVER_DIRfor N in$(seq 6);doif[-e$BAK_DIR/$INCRE_BAK];thentar xjf$BAK_DIR/$INCRE_BAK-C$RECOVER_DIRfidoneelseecho\"Backup file not exist。exit now~fiexit$?这个是手动执行的,要自己输入想还原到的周数年补充:可能要自己调试一下

Linux中每次使用tar命令备份后,如何通过计划任务和shell脚本实现备份后的文件名以日期开头? 首先tar命令能够指定生成的文件的名字, 首先tar命令能够指定生成的文件的名字,可以 先用命令取得系统的时间,然后把日期复制给一个变量,这样tar命令,就可以用那个变量。

linux下怎么写一个自动创建文件夹和文件的脚本 Linux Shell 脚本自动2113创建文件并修改其权限在学习《Linux命令5261行与shell脚本编程大4102全》第三版时,每次运1653行书上的代码时,需要创建一个testxx.sh文件,修改其执行权限,最后再用vim来编辑。这样一个重复的过程,可以通过书中学习的知识编写一个脚本来自动解决,该脚本命名为NewTestSh。代码如下:fileName=test\"$1\".shecho\"Create new test file:$fileNametouch$fileNamechmod u+x$fileNameread-p\"Press Enter to start to edit the file:\"startvim$fileName完成后,将文件NewTestSh复制到目录/usr/bin下,并用命令sudo chmod 777/usr/bin/NewTestSh1来修改其执行权限。如此之后,随时随地可以用脚本NewTestSh来自动创建新的名为testxx.sh的可执行文件。用法示例:NewTestSh 151在当前目录下创建一个名为test15.sh的可执行文件,再次按Enter后文件将被编辑器vim打开。达到小小的学以致用的目的了。

#linux备份文件命令cp#linux备份文件命令脚本

随机阅读

qrcode
访问手机版