linux 下常用的打包工具 tar 程序,通常使用 tar 命令打包出来的包称之为 tar包,tar 包文件的命名通常都是 .tar结尾。
生成 tar 包以后,可以使用压缩命令进行压缩。
tar 命令的语法:
tar [-option] 打包 文件列表
组合参数: -cvf ---- 打包
-xvf ---- 解包
手动添加后缀 .tar
------------------------------------------------
1、单独打包操作
打包:
[root@localhostTEST test111]# tar -cvf TFILE.tar t01 t02 t03 t04
t01
t02
t03
t04
[root@localhostTEST test111]# ls
ANA ANA.bz2 ANA.gz ANA.zip bbb BBB.zip t01 t02 t03 t04 t05 TFILE.tar TT TT.bz2
解包:
[root@localhostTEST bbb]# tar -xvf TFILE.tar
t01
t02
t03
t04
[root@localhostTEST bbb]# ls
bb t01 t02 t03 t04 TFILE.tar
2、打包+压缩
组合参数: -zcvf ---- 打包的同时使用gzip 工具进行压缩
-zxvf ---- 解包的同时使用 gzip 工具进行解压缩
手动添加后缀名: .tar.gz 或者 是 .tar.tgz
# 打包+压缩 文件
[root@localhostTEST bbb]# tar -zcvf TFILE2.tar.gz t01 t02 t03
t01
t02
t03
[root@localhostTEST bbb]# ls
bb t01 t02 t03 t04 TFILE2.tar.gz TFILE.tar
# 打包+压缩 目录
[root@localhostTEST bbb]# tar -zcvf B2.tar.tgz bb
bb/
bb/b/
bb/b/c/
bb/b/t.txt
[root@localhostTEST bbb]# ls
B2.tar.tgz bb B.tar.tgz t01 t02 t03 t04 TFILE2.tar.gz TFILE.tar
[root@localhostTEST home]# tar -zcvf AB.tar.gz aaa bbb -- 一次打包压缩多个目录
aaa/
aaa/aa/
aaa/aa/a/
aaa/t01
aaa/bbb/
aaa/bbb/t02
bbb/
bbb/bb/
bbb/t02
bbb/t03
[root@localhostTEST home]# ls
aaa AB.tar.gz bbb BBB.zip t01 t01.zip t02 t03 test111
解包-解压缩:
[root@localhostTEST test111]# tar -zxvf B2.tar.tgz
bb/
bb/b/
bb/b/c/
bb/b/t.txt