一般而言,以“.gz”结尾的是以gzip方式进行压缩的,以".bz2"结尾的是以bzip2方式压缩的。
tar命令有5个常用的选项:
1 “c”:表示创建,用来生成文件包;
2 “x”:表示提取,从文件包中提取文件;
3 “z”:使用 gzip 方式进行处理,它与“c”结合就表示压缩,与“x”结合就表示解压缩;
4 “j”:使用 bzip2 方式进行处理,它与“c”结合就表示压缩,与“x”结合就表示解压缩;
5、“v” : 即view,是可视化的意思,想看解压的文件进度就加上v。
6 “f”:表示文件,后面接着一个文件名。
所以,怎样使用tar命令去压缩,解压文件就一目了然了吧,理解了之后很容易记住,以后就不用再查了。
例如:
压缩文件:
压缩为.tar.gz的包,命令如下:
tar czf hello.tar.gz hello
解压.bz2的压缩包:
tar xjf hello.tar.bz2 或者
tar -xjf hello.tar.bz2
可视化:
tar -xjvf hello.tar.bz2
解读一下这些 -xjvf表示的意思:
-表示要紧接的指令x表示提取文件
j表示该文件是.bz2结尾的压缩包
v表示解压的时候可以看见解压到那个文件了
f就是file的首字母,后面空格接文件名
注意:有没有-都可以,x,j,v,f也可以自己组合,所以是不是发现自己以前查了好多次都记不住,可以你用的都不太一样。
还可以指定解压到那个文件夹哦:
tar xjf hello.tar.bz2 -C /home/hao