一、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常用命令介绍(二)——压缩与解压缩命令相关推荐

  1. linux常用解压和压缩文件的命令

    linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...

  2. Linux 常用的压缩与解压缩命令详解

    Linux 常用的压缩与解压缩命令有:tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar 等. tar 最 ...

  3. linux 常用压缩命令,Linux常用的压缩及解压缩命令

    Linux常用的压缩及解压缩命令如表1所示. 表1 Linux常用的压缩及解压缩命令说明 常用命令 简要中文说明 程序所在目录 gzip 压缩成文件名为.gz的压缩文件(也可用–d选项变成解压) /b ...

  4. kali linux解压文件.gz,kali linux 压缩文件解压缩命令(包含7z)

    tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...

  5. Linux 压缩、解压缩命令

    Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...

  6. Linux学习笔记十三——文件压缩、解压缩和归档

    压缩.解压缩命令: 1.compress/uncompress:压缩格式为Z,文件后缀为.Z compress /path/to/file uncompress /path/to/file.Z 2.g ...

  7. linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍

    Linux系统,相信很多洞电脑的朋友都知道,也知道怎么使用,但是很多电脑新手可不一定知道的.今天我们就来看看电脑新手需要掌握哪些Linux系统的常用操作.下面,U大侠小编就给大家介绍Linux常用操作 ...

  8. Linux网卡配置(二)网卡配置命令

    Linux网卡配置(二)网卡配置命令 <!--[if !supportLists]-->1.  <!--[endif]-->Netconfig <!--[if !supp ...

  9. Linux常用压缩与解压缩命令

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

  10. Linux常用命令——压缩与解压缩命令

    常用压缩格式:  .zip   .gz   .bz2   .tar.gz   .tar.bz2 1..zip格式压缩 zip 压缩文件名 源文件压缩文件 zip -r 压缩文件名 源目录压缩目录 un ...

最新文章

  1. 汽车租赁系统java窗口_共享型汽车租赁系统(SSM+MySql)
  2. Tengine HTTPS原理解析、实践与调试
  3. 介绍一个好用的能让网页变成黑色背景的护眼 Chrome 扩展应用 - Night Eye
  4. 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。
  5. 文件指针创建失败!File *fp失败
  6. 【java并发编程艺术学习】(一)初衷、感想与笔记目录
  7. Python字符串之'\x00'与空串''的区别
  8. java.lang.ClassNotFoundException: org.jaxen.JaxenException
  9. Openstack Object Store(Swift)设置公有存储的方法
  10. 速修复!热门代码覆盖率测试工具 Codecov 的脚本遭恶意修改,敏感信息被暴露...
  11. git学习笔记(2)
  12. TensorFlow中的compile和fit操作,简化神经网络模型代码
  13. ToStringBuilder.reflectionToString
  14. 【leetcode刷题】[简单]427. 建立四叉树(construct quad tree)-java
  15. c语言课程设计万年历查询,C语言课程设计——万年历.pdf
  16. 开关电源matlab仿真文件,《MATLAB+在开关电源仿真中的应用.pdf》-支持高清全文免费浏览-max文档...
  17. html表格中复选框代码怎么写,获取html表中的选中复选框
  18. HTML5 Video播放本地文件
  19. pickel加速caffe读图
  20. 自动化测试中的滑动验证码解决方案

热门文章

  1. 网卡驱动程序问题---电脑自己没操作,突然连不上网
  2. pytorch---model.train()和model.eval()用法和区别
  3. Excel用户如何学习数据分析语言DAX?
  4. iBATIS框架源码剖析
  5. 【论文阅读】Deep Modular Co-Attention Networks for Visual Question Answering
  6. python3.8使用pyttsx3报错_使用pyttsx3实现python语音播报
  7. java 全角半角符号转换_java 字符串全角半角转换
  8. 蓝桥杯2018年第九届C/C++省赛A组第二题-星期一
  9. 打开终端报错:bash: /某路径/bashrc: No such file or directory
  10. http 回应头的闷事