tar用法

c :将文件备份出来
v
:将过程输出
x
:从一个文件中解出备份
t
:显示 tar 文件的内容
T
从指定的文件中读取文件
u: update
r
:在 tar 文件尾部追加文件
z
:用 gzip 压缩或解压文件
j
:用 bz2 压缩或解压文件
f
:使用 tar 文件而不是设备
p
:在备份时压缩与解压时保持文件的权限
f: 使用 tar 文件而不是设备 , 后面跟文件名 , 必须的 , 参数 f 要放在最后 , 否则系统会报错哈 ~~
当然要压缩我们也可以用zj参数
z:
gzip压缩或解压文件
j:
bz2压缩或解压文件
tar -zcvf 新文件 目标文件 压缩
tar -jcvf
新文件 目标文件 压缩
bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是.bz2文件的小是以花费更多的时间为代价的。
如果你要指定解压的目录,就在后面加-C 路径
 
 
增量打包测试
[root@game_005.jxqy.37wan ~]# tar cf test.tar anaconda-ks.cfg
[root@game_005.jxqy.37wan ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog  jxgame  test.tar
[root@game_005.jxqy.37wan ~]# tar tf test.tar
anaconda-ks.cfg
[root@game_005.jxqy.37wan ~]# tar uf test.tar install.log
[root@game_005.jxqy.37wan ~]# tar tf test.tar
anaconda-ks.cfg
install.log
[root@game_005.jxqy.37wan ~]#
 
排除某个目录或者文件备份
tar jcvf test1.tar.bz2 --exclude=jxgame --exclude=anaconda-ks.cfg  /root/

你可能感兴趣的:(增量备份,排除备份)