我们常用如下命令打包压缩和解压缩
打包且压缩
tar -zcvf test.tar.gz test
解压缩
tar -zxvf test.tar.gz test
1、 我们常用 tar 和 zip的区别
tar 其实是打包的意思,但是加了参数之后就可以打包并且压缩
zip就是纯粹的压缩了
打包:是指将一大堆文件或目录变成一个总的文件。
压缩:则是将一个大文件通过压缩算法变成一个小文件。
为什么要区分这两个概念呢?这源于Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)
tar
只能从多个文件中制作一个文件,除非组合了诸如gzip
或bzip2
(可以分别tar
使用-z
或-j
选项从内部调用)压缩程序,否则它不会进行压缩
打包和压缩
tar -cvf test.tar test 只是打包不压缩
tar -zcvf test.tar.gz test 打包,且压缩。-z
参数表示以 .tar.gz
或者 .tgz
后缀名代表 gzip 压缩过的 tar 包。
tar -jcvf test.tar.bz2 test 打包,且压缩。-j
参数表示以 .tar.bz2
后缀名作为tar包名。
解压缩
tar -zxvf test.tar.gz test
2、tar命令
打包:tar cvf arch.tar arch
解包压:tar xvf arch.tar
常用选项:
c:创建一个新的tar文件
t:列出tar文件中的内容的目录
x:从tar文件中抽取文件
f:指定归档文件或磁带
v: 显示操作过程
z: --gzip 调用gzip功能
j: --bzip2 调用bzip2压缩
标签:文件,tar,压缩,gz,命令,Linux,test,打包 From: https://www.cnblogs.com/mark-luo/p/16737380.html