Linux---文件压缩与解压缩命令
压缩格式: zip、gz、bz2、tar 、tar.gz、tar.bz2、tar.xz、xz、z
最常用的是.tar.gz格式和.tar.bz2格式
1.zip格式
| 命令 | 说明 |
| zip 压缩文件名 源文件 | 压缩文件 |
| zip -r 压缩文件名 源目录 | 压缩目录 |
| unzip 压缩文件 | 解压缩文件 |
解压:unzip filename.zip
压缩:zip filename.zip dirname
2.gz命令
| 命令 | 说明 |
| gzip 源文件 | 压缩为.gz格式,源文件会消失 |
| gzip-c 源文件 > 压缩文件 | 压缩为.gz格式,源文件保留 |
| gzip -r 目录 | 压缩目录下所有的子文件,但是不能压缩目录 |
| gzip -d 压缩文件 | 解压缩文件 |
| gunzip 压缩文件 | 解压缩文件 |
| gunzip -r 目录 | 解压缩目录(子文件) |


3.bz2命令
注意:bzip2命令不能压缩目录
| 命令 | 说明 |
| bzip2 源文件 | 压缩为.bz2格式,不保留源文件 |
| bzip2 -k 源文件 | 压缩之后保留源文件 |
| bzip2 -d压缩文件 | 解压缩文件 |
| bunzip2 [-k] 压缩文件 | 解压缩,-k保留压缩文件 |


4.tar打包
| 命令 | 说明 |
| tar -cvf 打包文件名 源文件 | 打包 |
| tar -xvf 打包文件名 | 解包 |
|
选项说明: -c:打包 -v显示过程 -x:解打包 -f:指定打包后的文件名 |
5.tar.gz格式
.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
-z: 压缩为.tar.gz格式-x: 解压缩.tar.gz格式-t: 只查看压缩文件,不解压| 命令 | 说明 |
| tar -zcvf 压缩包名.tar.gz 源文件 | 压缩 |
| tar -zxvf 压缩包名.tar.gz [-C 解压位置] | 解压缩 |
| tar -ztvf 压缩包名.tar.gz | 只查看不解压 |
解压:tar zxvf filename.tar.gz
压缩:tar zcvf filename.tar.gz dirname
压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
6.tar.bz2格式
tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式
用法基本与.tar.gz格式一致
| 命令 | 说明 |
| tar -jcvf 压缩包名.tar.bz2 源文件 | 压缩 |
| tar -jxvf 压缩包名.tar.bz2 [-C解压位置] | 解压缩 |
7.tar.xz格式
linux不支持直接压缩与解压该格式文件,需要将xz格式与tar格式结合使用。
| 命令 | 说明 |
| xz -z 源文件 | 压缩成xz格式文件,-k选项保留源文件 |
| xz -d 压缩文件 | 解压成tar文件,-k选项保留压缩文件 |
| tar -xvf打包文件名 | 解压tar文件 |
8.xz命令


9.z命令
解压:uncompress filename.z
压缩:compress filename
10.总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
参考文献:
【3】linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结_LINUX_操作系统_脚本之家
Linux---文件压缩与解压缩命令的更多相关文章
- Linux文件压缩、解压缩及归档工具一
主题Linux文件压缩.解压缩及归档工具 压缩工具很重要的,因为要经常到互联网下载包 一compress/uncompress compress [-dfvcVr] [-b maxbits] [fil ...
- linux中压缩与解压缩命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压 ...
- linux中压缩与解压缩命令小结
linux中压缩与解压操作非常常见,其命令参数也非常的多,这里只介绍最经常用的带打包文件的几种压缩和解压方式和几个最常用的参数. 现在最常用的压缩和解压工具是gzip和bzip2,这两种工具不能相互解 ...
- linux .gz文件 压缩与解压缩命令
1. 压缩文件 gzip 源文件 如压缩 b.txt 使用命令 gzip b.txt 注意 压缩为 .gz 文件 源文件会消失 如果想保留源文件 使用命令 gzip -c 源文件 > 压缩文件 ...
- linux中压缩、解压缩命令详解
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...
- linux文件压缩解压命令
01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩! ...
- linux 文件压缩与解压缩
- Linux系统下文件压缩与打包命令
Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...
- Linux 压缩、解压缩命令
Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...
- linux常用命令:4文件压缩和解压命令
文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...
随机推荐
- luoguP3017Brownie Slicing
https://www.luogu.org/problem/P3017 题意 给你一个蛋糕,R行C列 ,每个点有巧克力碎屑(如下) 1 2 2 1 3 1 1 1 2 0 1 3 1 1 1 1 1 ...
- 【第4题】 什么是https
https是基于http和SSL/TLS实现的一个协议,他可以保证在网络上传输的数据都是加密的,从而保证数据安全. 接下来我们从http协议开始,提出想法并逐步进行分析,最终实现Https. 1. h ...
- Java基本数据类型转换一
public class TestConvert { /**容量小的类型自动转化为容量大的类型数据类型按容量大小排列 * byte,short,char -> int ->long-> ...
- appium--使用PyYAML封装Capability
前戏 YAML 语言的设计目标,就是方便人类读写.它实质上是一种通用的数据串行化格式. 它的基本语法规则如下. YAML大小写敏感: 使用缩进代表层级关系: 缩进只能使用空格,不能使用TAB,不要求空 ...
- Git& GitHub常用的操作
Git是目前世界上最先进的分布式版本控制系统. 创始人:Linus Torvalds林纳斯·托瓦兹 经典的集中管理型(CVS.VSS.SVN) 版本管理系统: 1.版本管理的服务器一旦崩溃,硬盘损坏, ...
- hdu6492 暴力预处理 + 枚举
http://acm.hdu.edu.cn/showproblem.php?pid=6492 题意 他们一共有 n+m+2k 个人,包括 n+k 个男生,m+k 个女生,其中 k 对男女生为异性情侣, ...
- Python源码:字典
一.创建增加修改 1.实现代码 #创建 stu_info = { "xiedi":28, "liuhailin":27,"daiqiao": ...
- 数据仓库003 - 复习Linux shell命令 - 用户用户组 sudo 权限 du-sh find
一.用户用户组 [root@localhost ~]# ll /usr/sbin/user* -rwxr-x--- root root -- /usr/sbin/useradd -rwxr-x--- ...
- Spring Cloud和Spring Boot的版本问题
很多人在使用springboot和springcloud,但是对于这两者之间的版本关系不是很清楚,特别是在面临升级的时候不知道该如何操作.本文简要摘录的官方文档的部分内容作为依据,供广大同行参考. 问 ...
- Python连载32-多线程其他属性以及继承Thread类
一.线程常用属性 1.threading.currentThread:返回当前线程变量 2.threading.enumerate:返回一个包含正在运行的线程的list,正在运行的线程指的是线程启动后 ...