Usage of tar command

2022/08/13

前言: 前段时间为了安装新的系统需要将需要将一些目录备份下来,搜了下可以使用tar这个命令。

Tar(Tape ARacive) = 磁带归档。

选项含义
-ccreate a new tar file
-v过程打印在console上
-f指定文件
-zgunzip
-jbzip2
-p保留原文档的权限与属性
-g增量同步

使用tar时,可以将-f filename与其他选项独立出来,会比较不容易发生问题。

增量备份

一个小测试。

tar -g snapshot -zcf backup_full.tar.gz test_tar                                            
tar ztf backup_full.tar.gz                                                                  
tar -g snapshot -zcf back_ince_01.tar.gz test_tar                                           
tar ztf back_ince_01.tar.gz                                                                 
tar -g snapshot -zcf back_ince_02.tar.gz test_tar                                           
tar ztf back_ince_02.tar.gz                                                                 
# extract
tar zxf backup_full.tar.gz                                                                  
tar zxf back_ince_01.tar.gz                                                                 
tar zxf back_ince_02.tar.gz    

打完包后如果想要加密的话,可以使用7zip或者其他软件进行加密。

参考