WAHT IS THIS
在这篇博客中,笔者介绍了怎么在Linux中备份文件,使用到的有crontab、tar和shell脚本相关知识。笔者最近在学习中会写一些demo程序,有时候一些误操作会让自己几个小时的成果丢失,例如对其他文件进行误操作,覆盖了其它重要文件,所以就写了几个脚本定时备份重要的文件,保护工作成果。
STEP 1
编写打包文件的脚本。脚本的目的是:将当前目录下重要的文件打包到tarfile.tar.gz中。重要文件需要在脚本中指定,或者给出重要文件的扩展名。以下是打包脚本tarfile.sh的内容:
#!/bin/bash
#Author:kevin
#Version:1.0
#Create time:20161130
#Description:
TARGET="allfile.tar.gz"
SRC="*.c *.sh *.py"
if [ -f $TARGET ]
then
rm $TARGET
echo "delete old file"
fi
tar -zcvf ./$TARGET ./$SRC >> null