快捷搜索:   nginx

TAR 实现增量备份的详细步骤

TAR 实现增量备份的详细步骤

第一步: 
使用find 命令找出etc目录下1天内修改过的文件,导入到file文件:find /etc -mtime -1 > file
# find /etc/ -mtime -1 >file
 
第二步:
使用TAR备份最近1天更改过的文件:tar -cvf etc.tar -T file  
# tar -cvf etc.tar -T file
使用ll命令或者du -h哈。 
#ll etc.tar

当然要压缩也可以用z和j参数 
z:用gzip压缩或解压文件 
j:用bz2压缩或解压文件
tar -zcvf 新文件  目标文件 压缩 
tar -jcvf 新文件  目标文件 压缩 
以上面的例子,看下用gzip压缩的效果哈:tar -zcvf etcz.tar -T file
再看下bz2压缩的效果哈~:tar -jcvf etcj.tar -T file
bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是.bz2文件的小是以花费更多的时间为代价的。

下面就是解压的命令了
tar -xvf 需要解压的文件
解压etc.tar:tar -xvf etc.tar
要指定解压的目录,就在后面加-C  路径 
tar -xvf 需要解压的文件 -C 需要解压的目标路径
以解压etcz.tar到/home下为例看看效果哈~~:tar -zxvf etcz.tar -C /home

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论