linux整理-11-Linux压缩打包命令详解

要明白压缩打包命令,首先要清楚压缩和打包是两个不同的概念。

压缩:将文件压缩,文件大小改变
打包:只是将文件打包,但是不会压缩文件,文件大小不改变

1、gzip压缩

gzip ma.txt

linux整理-11-Linux压缩打包命令详解_第1张图片
2、gzip解压缩

gzip -d ma.txt.gz
或者
gunzip ma.txt.gz

linux整理-11-Linux压缩打包命令详解_第2张图片

3、bzip2压缩

bzip2 ma.dat

linux整理-11-Linux压缩打包命令详解_第3张图片
4、bzip2解压缩

bzip2 -d ma.dat.bz2
或者
bunzip2 ma.dat.bz2

linux整理-11-Linux压缩打包命令详解_第4张图片
5、打包

tar -cvf ma.txt.tar ma.txt

linux整理-11-Linux压缩打包命令详解_第5张图片
追加打包:

tar -rvf ma.txt.tar ma.dat
表示将ma.dat文件追加到ma.txt.tar当中

6、解包
tar -xvf ma.txt.tar
在这里插入图片描述

7、打包并压缩
tar -zcvf ma.tar.gz /root/ma/

linux整理-11-Linux压缩打包命令详解_第6张图片
8、解包并解压缩(重要的事情说三遍!!!)
tar -zxvf ma.tar.gz
tar -zxvf ma.tar.gz
tar -zxvf ma.tar.gz
在这里插入图片描述
解包并解压缩到其他指定目录:
tar -zxvf ma.tar.gz

linux整理-11-Linux压缩打包命令详解_第7张图片
9、查看压缩包内容
tar -ztvf ma.tar.gz

10、打包并压缩成bz2
tar -jcvf a.tar.bz2

11、解压bz2
tar -jxvf a.tar.bz2

相关参数的解释:
z:gzip,通过gzip格式压缩或者解压缩
c:create,创建压缩文件
x:extract,解压缩文件,或者叫还原文件
v:verbose,显示过程
f:file,指定文件
t:list,列出文件
j:支持bzip2压缩和解压缩

你可能感兴趣的:(linux学习)