前言
目前 linux 中打包和压缩的命令很多,最常见的方法有 zip、tar、gzip、bzip2、xz 等。
一、zip 压缩包
1、安装 zip 压缩/解压指令
yum install -y zip unzip
2、压缩
zip -r packname.zip dirname
-r:递归,表示将指定目录下的所有子目录以及文件一起处理。
3、解压
unzip packname.zip
unzip packname.zip -d dirname
-d:表示解压到指定的目录。
4、查看压缩包内容
unzip -l packname.zip
二、gz 压缩包
Linux 下最常见的打包程序就是 tar 了,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。生成 tar 包后,就可以使用其它层程序来进行压缩了,所有首先就来讲讲 tar 命令的基本用法。
1、打包(仅打包不压缩)
tar cvf packname.tar dirname
2、解包
tar xvf packname.tar
3、压缩(gzip)
tar czvf packname.tar.gz dirname
4、解压(gzip)
tar xzvf packname.tar.gz
5、查看 gz 包(gzip)
tar tf packname.tar.gz
6、参数说明
特别注意,在参数的下达中,c/x/t 仅能存在一个,不可同时存在。因为不可能同时压缩与解压。
参数 | 作用 |
---|---|
c | 建立一个压缩档案 |
x | 解开一个压缩档案 |
t | 查看一个压缩档案的内容 |
z | 是否使用 gzip 压缩/解压 |
j | 是否使用 bzip2 压缩/解压 |
v | 是否在压缩/解压过程中显示档案 |
f | 使用档名,f 之后要立即接档名,不要再加参数 |
三、xz 压缩包
xz 是绝大多数 linux 默认就带的一个压缩工具,xz 格式比 7z 还要小。
1、压缩
# 先打包 tar 档案
tar cvf packname.tar dirname
# 创建 xz 压缩包,并删除原来的 tar 包
xz packname.tar
# 创建 xz 压缩包,同时也保留原来的 tar 包
xz -k packname.tar
2、解压
# 解压 xz 压缩包,并删除原来的 xz 包
xz -d packname.tar.xz
# 解压 xz 压缩包,同时也保留原来的 xz 包
xz -dk packname.tar.xz
# 再解包 tar 档案
tar -xvf packname.tar
3、查看 xz 包
xz -l packname.tar.xz
原创不易,如需转载,请标明出处!
最后修改:2019-09-08 12:44:34
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论