码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux学习笔记】第6章 Linux文件压缩和打包

时间:2018-04-17 22:58:16      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:linux   centos   打包   压缩   tar   

6.1压缩打包介绍
Windows压缩:.rar,.zip,.7z
Linux压缩:.zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz


6.2gzip压缩工具
gzip FILENAME 压缩文件,格式gz,压缩后源文件消失。
gzip -d FILENAME.gz 解压文件。
gzip -[1-9] FILENAME.gz 压缩文件时指定压缩级别,1最轻,9最狠。
gunzip FILENAME.gz 也可以解压。
file FILENAME 可以查看文件的信息。
zcat FILENAME.gz 可以查看压缩文件的内容。
gzip -c FILENAME > /DIRNAME/FILENAME.gz ,加-c选项,保留源文件,并将文件压缩到指定路径。
gzip -d -c FILENAME.gz > /DIRNAME/FILENAME 将压缩文件解压到指定位置。
gzip不能压缩目录。


6.3bzip2压缩工具
bzip2,压缩比gzip更狠,格式为bz2。先安装bzip2包(yum install -y bzip2
bzip2的用法与gzip用法一致,默认压缩级别为9,加-c选项,保留源文件并指定目标文件路径,同时bzip2 -d解压缩也与bunzip2等同,bzcat查看压缩文件内容
bzip2也不能压缩目录。


6.4xz压缩工具
xz,压缩比bzip2更狠,格式为xz。
xz的用法与gzipbzip2的用法,默认压缩级别为6,加-c选项,保留源文件并指定目标文件路径,同时xz -d解压缩也与unxz等同,xzcat查看压缩文件内容。
xz也不能压缩目录。


6.5zip压缩工具
yum install -y zip 安装zip包。
zip 压缩文件.zip 源文件 压缩文件
zip -r 压缩文件.zip 源文件1 [源文件2]……-r选项,可压缩目录,即多个源文件中可存在目录。
zip压缩完之后,不删除源文件。
unzip 压缩文件.zip -d DIR 解压缩(yum install -y unzip-d选项指定解压目录(不可指定到解压名,指定到的解压名会被识别为目录),若不指定,默认当前目录。
zip不能使用命令查看文件内容。
unzip -l 压缩文件.zip 可查看到压缩文件内的文件列表。


6.6tar打包
tar -cvf 打包文件.tar [--exclude 过滤文件1] [--exclude 过滤文件2] 源文件1 [源文件2]…… 打包文件、目录等。
参数:
-c 打包创建。
-v 可视化。
-f 跟打包后的打包文件.tar。
--exclude 后面跟打包需要过滤掉的文件。


6.7打包并压缩
打包时可加入以下参数之一,使打包的同时压缩:
-z 支持gzip的压缩,打包压缩后的文件格式存为.tar.gz。
-j 支持bzip2的压缩,打包压缩后的文件格式存为.tar.bz2。
-J 支持xz的压缩,打包压缩后的文件格式存为.tarxz。
tar -xvf 打包文件.tar 解包。
-x 解包。
若是打包压缩的文件,需加上相应的压缩参数解压缩。
tar打包或解包会直接覆盖已经存在的源文件,不提示。
tar -tf 打包文件.tar 查看打包文件内的文件列表,包括打包压缩的也能查看。

【Linux学习笔记】第6章 Linux文件压缩和打包

标签:linux   centos   打包   压缩   tar   

原文地址:http://blog.51cto.com/2821449/2104620

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!