Linux常用命令介绍(二)——压缩与解压缩命令
一、Linux系统常见压缩包格式
在Linux中常见的压缩格式有.zip、.rar、.tar.gz.、tar.bz2等压缩格式。不同的压缩格式需要用不同的压缩命令和工具。须知,在Linux系统中.tar.gz为标准格式的压缩和解压缩格式,因此本文也会着重讲解tar.gz格式压缩包的压缩和解压缩命令。须知,这些不同的压缩包本质上是不同的压缩算法而不是后缀名。
二、压缩、解压缩命令
(一)tar命令
tar命令可以用于压缩和解压缩.tar.gz和.tar.bz2格式的压缩包,由于.tar.gz为Linux系统的标准压缩和解压缩格式,因此tar命令是Linux系统自带的命令,不需要额外安装。
但是,如果想要压缩和解压缩.tar.bz2格式的压缩包,则必须先安装bzip2,安装执行命令:
yum install -y bzip2
tar命令常用参数如下:
-c 表示压缩文件
-x 表示解压缩文件
-v 显示压缩、解压缩详细过程
-f 指定文件名,不论是压缩还是解压缩都要携带该参数
-j 指定要解压的文件是.tar.bz2类型的文件,当解压.tar.bz2的压缩包时必须携带该参数
-C 表示指定压缩或解压缩后放置的目录,如果没有此参数则默认为当前目录
在这里,要特别注意的是,tar命令是Linux中少数几个命令参数前不需要加短杠的命令。
tar命令使用示例:
(1)解压缩文件
tar xvf target.tar.gz
tar xvfj target.tar.bz2
上述命令分别表示解压缩tar.gz和tar.bz2类型的压缩包。
(2)压缩文件
tar cvf target.tar.gz /experiment/
tar cvjf target.tar.bz2 /experiment/
上述命令用于将文件压缩成tar.gz和tar.bz2格式的压缩包。在这两个命令中,第一个参数对象表示压缩后的压缩包名称,第二个参数对象表示被压缩的文件夹。
(二)zip和unzip命令
想要进行压缩和解压缩zip,则必须先安装压缩和解压zip的软件,执行命令如下所示:
yum install -y zip
yum install -y unzip
zip命令主要用于将文件和文件夹压缩成zip格式的压缩包,其常用参数如下:
-r 表示递归压缩,当压缩文件夹时加上-r参数表示连同文件夹下的子文件夹和文件一起压缩到压缩包内。
-v 表示压缩过程显示详细信息
-u 表示更新文件
-d 表示从压缩包中删除文件
将文件夹压缩成zip格式命令如下:
zip -rv experiment.zip /experiment/
-rv参数后面第一个命令对象为压缩后的压缩包名字,第二个命令对象是要压缩的文件夹。
执行效果如下:
unzip命令主要用于解压zip格式的压缩包,其常用参数如下:
-d 指定解压后的目录
unzip解压命令如下:
unzip target.zip
unzip命令后面直接跟要解压缩的zip文件即可。
执行结果如下:
(三)unar
rar不是Linux系统默认支持的压缩格式,因此针对rar格式的压缩包,压缩和解压缩过程比较复杂,需要安装第三方软件。
安装unar之后可以解压缩rar格式的压缩包,安装该命令执行如下:
yum install -y unar
unar命令,其常用参数如下:
-p 表示携带密码压缩
-o 表示压缩到指定位置
简单解压rar压缩包命令:
unar target.rar
unar命令执行如下:
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120549657
Linux常用命令介绍(二)——压缩与解压缩命令相关推荐
- linux常用解压和压缩文件的命令
linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...
- Linux 常用的压缩与解压缩命令详解
Linux 常用的压缩与解压缩命令有:tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar 等. tar 最 ...
- linux 常用压缩命令,Linux常用的压缩及解压缩命令
Linux常用的压缩及解压缩命令如表1所示. 表1 Linux常用的压缩及解压缩命令说明 常用命令 简要中文说明 程序所在目录 gzip 压缩成文件名为.gz的压缩文件(也可用–d选项变成解压) /b ...
- kali linux解压文件.gz,kali linux 压缩文件解压缩命令(包含7z)
tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...
- Linux 压缩、解压缩命令
Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...
- Linux学习笔记十三——文件压缩、解压缩和归档
压缩.解压缩命令: 1.compress/uncompress:压缩格式为Z,文件后缀为.Z compress /path/to/file uncompress /path/to/file.Z 2.g ...
- linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍
Linux系统,相信很多洞电脑的朋友都知道,也知道怎么使用,但是很多电脑新手可不一定知道的.今天我们就来看看电脑新手需要掌握哪些Linux系统的常用操作.下面,U大侠小编就给大家介绍Linux常用操作 ...
- Linux网卡配置(二)网卡配置命令
Linux网卡配置(二)网卡配置命令 <!--[if !supportLists]-->1. <!--[endif]-->Netconfig <!--[if !supp ...
- Linux常用压缩与解压缩命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...
- Linux常用命令——压缩与解压缩命令
常用压缩格式: .zip .gz .bz2 .tar.gz .tar.bz2 1..zip格式压缩 zip 压缩文件名 源文件压缩文件 zip -r 压缩文件名 源目录压缩目录 un ...
最新文章
- 汽车租赁系统java窗口_共享型汽车租赁系统(SSM+MySql)
- Tengine HTTPS原理解析、实践与调试
- 介绍一个好用的能让网页变成黑色背景的护眼 Chrome 扩展应用 - Night Eye
- 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。
- 文件指针创建失败!File *fp失败
- 【java并发编程艺术学习】(一)初衷、感想与笔记目录
- Python字符串之'\x00'与空串''的区别
- java.lang.ClassNotFoundException: org.jaxen.JaxenException
- Openstack Object Store(Swift)设置公有存储的方法
- 速修复!热门代码覆盖率测试工具 Codecov 的脚本遭恶意修改,敏感信息被暴露...
- git学习笔记(2)
- TensorFlow中的compile和fit操作,简化神经网络模型代码
- ToStringBuilder.reflectionToString
- 【leetcode刷题】[简单]427. 建立四叉树(construct quad tree)-java
- c语言课程设计万年历查询,C语言课程设计——万年历.pdf
- 开关电源matlab仿真文件,《MATLAB+在开关电源仿真中的应用.pdf》-支持高清全文免费浏览-max文档...
- html表格中复选框代码怎么写,获取html表中的选中复选框
- HTML5 Video播放本地文件
- pickel加速caffe读图
- 自动化测试中的滑动验证码解决方案
热门文章
- 网卡驱动程序问题---电脑自己没操作,突然连不上网
- pytorch---model.train()和model.eval()用法和区别
- Excel用户如何学习数据分析语言DAX?
- iBATIS框架源码剖析
- 【论文阅读】Deep Modular Co-Attention Networks for Visual Question Answering
- python3.8使用pyttsx3报错_使用pyttsx3实现python语音播报
- java 全角半角符号转换_java 字符串全角半角转换
- 蓝桥杯2018年第九届C/C++省赛A组第二题-星期一
- 打开终端报错:bash: /某路径/bashrc: No such file or directory
- http 回应头的闷事