打包压缩和解压缩
-
最早的 Linux 备份介质是磁带,使用的命令是
tar
(打包)常用参数:
c
: 打包x
: 解包f
: 指定操作类型的文件
-
可以对打包后的磁带文件进行压缩储存,压缩的命令是
gzip
和bzip2
(压缩) -
经常使用的扩展名是
.tar.gz(.tgz)
/.tar.bz2(.tbz2)
打包压缩
示例 1:打包: tar cf
tar cf [打包后文件] [目标文件]
tar cf ./a/pycharm.tar ./pycharm-community-2021.1.1
示例 2: 打包并压缩
实际上,tar
命令已经集成了 gzip
和 bzip2
命令
-
tar czf
–tar
+gzip
tar czf ./a/pycharm.tar.gz ./pycharm-community-2021.1.1
注:为了区分打包文件和打包压缩后的文件,在命名时常采用
.tar.gz
双扩展名进行表明。 -
tar
cjf
–tar
+bzip2
tar cjf ./a/pycharm.tar.bz2 ./pycharm-community-2021.1.1
两种压缩方式相比:bzip2
的压缩比例要比 gzip
大
解压缩
tar xf
:解包tar zxf
:解压缩(.tar.gz
)tar jxf
:解压缩(.tar.bz2
)
示例 1:解包
tar xf ./a/pycharm.tar -C ./a
示例 2:解压缩(.tar.gz
)
tar zxf ./a/pycharm.tar.gz -C ./a/b
示例 3:解压缩(.tar.bz2
)
tar jxf ./a/pycharm.tar.bz2 -C ./a/c