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 ...
随机推荐
- 使用响应的json数据判断订单查询是否成功;
#查询中通快递import requestsrr=requests.session()headers={"User-Agent": "Mozilla/5.0 (Windo ...
- 日志分析利器Splunk的搭建、使用、破解
博主对splunk的了解不多,博主的使用目的是为了同步,分析日志.当初的搭建也是为了公司申请牌照需要日志服务器分析日志,顺便自己也对这方面感兴趣就买了本书看了看搭建玩的,后来检查来了博主也给他们演示了 ...
- c# 第26节 Main方法
本节内容: 1:Main方法 2:Main方法的定义 3:测试Main函数传入参数 4:Main的大总结 1:Main方法是什么 2:Main方法的定义 3:测试打印出外部传入Main的参数 clas ...
- 巡风视图函数源码学习--view.py
记录一下巡风扫描器view.py这个脚本里的视图函数的学习,直接在代码里面做的注释,里面有一些print 代码是为了把数据打印出来小白我自己加的,勿怪勿怪.可能存在一些理解错误和不到位的地方,希望大佬 ...
- 在Azure DevOps Server中运行基于Spring Boot和Consul的微服务项目单元测试
1 概述 谈到微服务架构体系,绕不开服务发现这个功能.服务发现机制是简化微服务配置.实现容灾.水平扩缩容.提高运维效率的重要方式.在服务发现工具中,Consul在部署和使用方面与容器结合的天衣无缝,成 ...
- strpbrk(), strcasecmp(), strspn()
Linux字符比较函数: strpbrk() strcasecmp() strspn() #if _MSC_VER #define strcasecmp _stricmp //strcasecmp 找 ...
- LeetCode 189:旋转数组 Rotate Array
公众号:爱写bug(ID:icodebugs) 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. Given an array, rotate the array to the ...
- 【UOJ#388】【UNR#3】配对树(线段树,dsu on tree)
[UOJ#388][UNR#3]配对树(线段树,dsu on tree) 题面 UOJ 题解 考虑一个固定区间怎么计算答案,把这些点搞下来建树,然后\(dp\),不难发现一个点如果子树内能够匹配的话就 ...
- internet信息服务(IIS)管理器 在哪里?
我们在搭建网络配置时就需要找到internet信息服务(IIS)管理器,下面我们就来看看internet信息服务(IIS)管理器在哪里能够找到. 工具/材料 使用工具:电脑 01 02 03 04 0 ...
- Flask笔记:cookie
在网站中,HTTP请求是无状态的:第一次请求成功后,第二次请求时服务器依然不知道这次请求的所属用户是谁.为了解决这个问题,在第一次请求成功后,服务器会生成并返回对应的cookie信息给浏览器,而浏览器 ...