linux命令-压缩与打包
在 Linux 中可以识别的常见压缩格式有十几种,比如“.zip”“ .gz”“ .bz2” “.tar” “.tar.gz”“ .tar.bz2” 等。
1、zip格式
“.zip”是 Windows 中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和 Windows 系统通用压缩文件。
1.1zip格式压缩命令
命令名称:zip
英文原意:package and compress (archive) files
所在路径:/usr/bin/zip
执行权限:所有用户
功能描述:压缩文件或目录
[root@love2 ~]# zip [选项] 压缩包名 源文件或源目录
选项:
-r: 压缩目录
[root@love2 ~]# zip -r test.zip test test.txt
adding: test/ (stored 0%)
adding: test.txt (stored 0%)
1.2zip格式解压缩命令
命令名称:unzip。
英文原意:list, test and extract compressed files in a ZIP archive。
所在路径:/usr/bin/unzip。
执行权限:所有用户。
功能描述:列表、测试和提取压缩文件中的文件。
[root@love2 ~]# unzip [选项] 压缩包名
选项: -d: 指定解压缩位置
[root@love2 ~]# unzip test.zip -d /tmp/
Archive: test.zip
creating: /tmp/test/
extracting: /tmp/test.txt
2、“.gz”格式
2.1.“.gz”格式的压缩命令
命令名称:gzip。
英文原意:compress or expand files。
所在路径:/bin/gzip。
执行权限:所有用户。
功能描述:压缩文件或目录
[root@love2 ~]# gzip [选项] 源文件
选项:
-c: 将压缩数据输出到标准输出中,可以用于保留源文件
-d: 解压缩
-r: 压缩目录
[root@love2 ~]# gzip test.txt
2.2. “.gz”格式的解压缩命令
如果要解压缩“.gz”格式,那么使用“gzip -d 压缩包”和“gunzip 压缩包”命令都可以。
命令名称:gunzip
英文原意:compress or expand files。
所在路径:/bin/gunzip。
执行权限:所有用户。
功能描述:解压缩文件或目录。
[root@love2 ~]# gunzip test.txt.gz
[root@love2 ~]# gzip -d test.txt.gz
3.“.bz2”格式
.bz2”格式是 Linux 的另一种压缩格式,从理论上来讲,“.bz2”格式的算法更先进、压缩率更高;而“.gz”格式相对来讲压缩的时间更快。
3.1.“.bz2”格式的压缩命令
命令名称:bzip2。
英文原意:a block-sorting file compressor
所在路径:/usr/bin/bzip2
执行权限:所有用户
功能描述:只能压缩文件
[root@love2 ~]# bzip2 [选项] 源文件
选项:
-d: 解压缩
-k: 压缩时,保留源文件
-v: 显示压缩的详细信息
[root@love2 ~]# bzip2 edu.txt #压缩成.bz2格式
[root@love2 ~]# bzip2 -k edu.txt #保留源文件压缩
3.2.“.bz2”格式的解压缩命令
“.bz2”格式可以使用“bzip2 -d 压缩包”命令来进行解压缩,也可以使用“bunzip2 压缩包”命 令来进行解压缩。
命令名称:bunzip2。
英文原意:a block-sorting file compressor。
所在路径:/usr/bin/bunzip2。
执行权限:所有用户。
功能描述:.bz2 格式的解压缩命令。
[root@love2 ~]# bunzip2 edu.txt.bz2
[root@love2 ~]# bzip2 -d edu.txt.bz2
4.“.tar”格式
“.tar”格式的打包和解打包都使用 tar 命令,区别只是选项不同。
4.1.“.tar”格式的打包命令
命令名称:tar
英文原意:tar
所在路径:/bin/tar
执行权限:所有用户
功能描述:打包,不会压缩。
[root@love2 ~]# tar [选项] [-f 压缩包名] 源文件或目录
-c:打包
-f: 指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名
-v: 显示打包文件过程
-z: 以gz格式压缩
-j: 以.bz2格式压缩
[root@love2 ~]# tar -jcvf edu.tar.bz2 edu.txt #以.bz2格式先压缩,再打包。
4.2.“.tar”格式的解打包命令
“.tar”格式的解打包也需要使用 tar 命令,但是选项不太一样
[root@l0ve2 ~]# tar [选项] 压缩包
选项: -x: 解打包
-f: 指定压缩包的文件名
-v: 显示解打包文件过程
-t: 测试,就是不解打包,只是查看包中有哪些文件
-C: 指定解压路劲
[root@love2 ~]# tar -jxvf edu.tar.bz2 解打包
linux命令-压缩与打包的更多相关文章
- linux tar命令 压缩、打包、解压 详解
linux tar命令 压缩.打包.解压 详解 1.常用压缩命令 tar –czvf 压缩后的文件.tar.gz 要压缩的文件 2.常用解压命令 tar –xzvf 解压后的文件.tar.gz [要解 ...
- Linux文件压缩与打包笔记
linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...
- Linux命令——压缩和解压缩
Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...
- Linux命令-压缩解压命令:gzip、gunzip
gzip [选项] 源文件名(压缩前) gunzip [选项] 源文件名(压缩后) cd /tmp 切换tmp目录 rm -rf * 强制删除tmp目录下面所有的文件和目录 touch beijing ...
- linux命令系列-tar(打包压缩)
tar命令可以为linux的文件和目录创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的. 首先要弄清两个概念: ...
- linux文件压缩与打包
在linux中常见的压缩命令 首先,在linux中压缩文件的扩展名大多是 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.t ...
- Linux 文件压缩、打包
文件压缩 计算机使用byte单位来计量.实际上,计算机最小的计量单位是bit.1byte = 8 bit.如果记录1这个数字,00000001,1会在最右边占一个1个bit 其他7个bit会被填上0. ...
- Linux命令-压缩解压命令:bzip2、bunzip2
bzip2是gzip的升级版 bzip2 [选项] 源文件名(压缩前) -k 保留源文件,(区别gzip不支持保留源文件) bunzip2 [选项] 源文件名(压缩后) 压缩文件: bzip2 -k ...
- Linux基础命令---压缩与打包
GZIP: 普通文件打包成gzip文件:gzip filename(问题:如何测试一个文件是否是gzip文件?) gzip文件解压成普通文件:gzip -d filename(副作用:原始gz文件会被 ...
随机推荐
- 理解django的框架为何能够火起来
理解django的框架为何能够火起来 https://www.yiibai.com/django/django_basics.html https://code.ziqiangxuetang.com/ ...
- 花生日记_花生日记APP下载_花生日记官方网站
花生日记 国内领先的社交电商导购分享平台. 独创社交电商3+模式,社交+电商+社群,上线1个月注册用户超百万.合作商家涵括各个类目以及平台.为数万宝妈提供月收入3000以上兼职收入. 微信扫描下方二维 ...
- OPCode 详解
OpCode 操作码(Operation Code, OPCode):描述机器语言指令中,指令要执行某种操作的机器码 OPCode在不同的场合中通常具有不同的含义,例如PHP虚拟机(Zend VM). ...
- 【CV现状-3.1】图像分割
#磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...
- arcgis api 4.x for js 聚合效果图(附源码下载)
前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 4.x for js:esri 官网 api,里面详细的介绍 arcgis api 4.x 各个类 ...
- [Windows] 智慧职教刷课软件(职教雨滴1.9更新完成)
(智慧职教刷课软件-职教雨滴)支持职教云(云课堂)的课程 2019年10月17日 16:19:57 增加支持资料库,MOOC 点击链接加入群聊[职教雨滴反馈群]:https://jq.qq.com/? ...
- ffmpeg+nginx 实现rtsp转rtmp并通过nginx转发
Windows安装 ffmpeg ffmpeg windows版下载地址https://ffmpeg.zeranoe.com/builds/ static版本就行 配置环境变量:下载的压缩包解压后的路 ...
- ubuntu下安装tomcat,shutdown时报错:./catalina.sh:1:eval:/home/xxx/jdk/jre/bin/java:not found
该问题可能导致tomcat启动成功了,但是浏览器输入http://127.0.0.1:8080无法显示tomcat的欢迎界面 打开Tomcat安装目录下的bin文件下的setclasspath.sh, ...
- python爬虫学习心得:中国大学排名(附代码)
今天下午花时间学习了python爬虫的中国大学排名实例,颇有心得,于是在博客园与各位分享 首先直接搬代码: import requests from bs4 import BeautifulSoup ...
- Nacos 集群部署
关于nacos 集群部署,网上的示例往往不全或不可用,而官方的教程太简单了.官方也提供了一个 docker + nacos 的伪集群的 部署示例.但毕竟是 伪, 不能实际生产使用. 全网就几乎就没有 ...