有些时候,我们不想备份某一整个文件,因为它太耗费时间跟资源了,我们只想备份最近你对这个文件修改的那一部分。那么怎样做才能,即对修改部分备份又不占用过多资源和时间呢?下面将讲述最简单的方法:
假如我们需要备份的数据是每天的MySQL数据库,由于我想让每天的数据都存成不同的文件,而且文件的新旧以日期作为区分最简单,因此我们可以这样做:
tar -zcvf mysql.`date +%Y-%m-%d`.tar.gz /var/lib/mysql
这条指令的意思是,将每天更新的mysql文件以当天日期date +%Y-%m-%d作为区分备份下来。
如果你不想每天都备份,而是将某段时间之后所有的文件都备份到一个文件中,比如说我想备份2002/07/05以后的所有文件,输入指令如下:
tar -N '2002/07/05' -zcvf home.tar.gz /home
那么在2002/07/05以后的所有时间到现在的更新文件将会打包到home.tar.gz文件中。