目录

1、分步压缩

1.1、文件打包

1.2、关于为何需要f参数

1.3、压缩包

2、分步解压

2.1、解压

2.2、解包

3、一步压缩与解压


在Windows上我们常用压缩软件完成文件的压缩,在Linux上我们可以使用命令来完成文件压缩。

首先,任意创建两个测试文件:main.c 和 test。其内容如下:

1、分步压缩

1.1、文件打包

通常我们需要压缩到一起的文件有多个,比如在网上下载的软件的压缩包,其中不止是软件的可执行程序,经常还包括其他必须配置。所以需要先进行多个文件打包。

文件打包的命令为 tar,其含有多个参数:

只进行打包的话,就只需要c、f两个参数,但通常还会加上v参数,这样在打包时,我们就能知道打包时哪个文件成功了。

使用方法tar  cfv(参数顺序无影响)  包名.tar  被打包的文件序列。例如:tar cfv  tar1.tar  main.c  test :将文件main.c和test打包到名为tar1的包中。注意包名后缀为 .tar,且打包后原文件还在

1.2、关于为何需要f参数

同过查询帮助手册可以看到,被打包的对象可以是常规文件,也可以是设备,而我们想要打包压缩的目标是常规文件,所以就需要 -f 指定。

1.3、压缩包

打包好文件后,就可以进行包的压缩了。

使用命令:gzip使用方法gzip  包名.tar

例如:gzip tar1.tar:将包tar1.tar 压缩。压缩包的后缀名为 .gz。

2、分步解压

对于压缩包的解压分两步,一是压缩包解压,二是解包。我们先使用 rm main.c test 命令,将原来的main.c和test文件删除,避免后续影响判断。

2.1、解压

命令:gzip使用方法gzip -d 压缩包名

例如,使用gzip -d tar1.tar.gz 命令解压压缩包tar1.tar.gz。

2.2、解包

在上方tar的参数中,有一个参数x,功能是释放包中的内容,也就是解包。

使用方法tar xf 包名。例如,tar xf tar1.tar:将包tar1.tar中的内容释放。

在释放后,包还存在,main.c文件和test文件的内容与最开始时相同。

3、一步压缩与解压

在tar的参数中,我们看到 z 参数使tar拥有了压缩和解压的能力

所以可以直接在原打包和解包命令的基础上,加上z参数,使得可以一步实现压缩与解压

1、一步压缩tar zcfv 包名.tar.gz +等待压缩的所有包名

例如,使用 tar  zcfv  tar2.tar.gz  main.c  test 命令,将main.c和test文件,一步压缩为压缩包tar2.tar.gz。

2、一步解压tar zxvf 压缩包名

例如,使用 tar  zxvf  tar2.tar.gz 命令,一步解压压缩包tar2.tar.gz。提前删除原文件main.c和test。

压缩包解压成功,并且压缩包仍然存在。main.c和test与原内容相同。

Linux文件压缩与解压相关推荐

  1. Linux文件压缩与解压命令

    1  .zip 格式压缩与解压 压缩命令 zip 压缩文件名 源文件 zip  -r   压缩目录名       源目录 解压命令 unzip 文件名 td@td-Lenovo-IdeaPad-Y41 ...

  2. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

  3. linux把一个大文件压缩,linux大文件压缩及解压需要注意问题

    注意: 大文件压缩及解压需要在后台进行,如果要查看解压详情,就要输出重定向. 远程服务器,要防止网络断开连接,导致终端关闭,此时终端断开,即使后台进行,解压以及压缩也会停止.解决方法:在指令前加noh ...

  4. 【Linux】压缩与解压zip

    [Linux]压缩与解压zip 1.背景 2.zip压缩 3.unzip解压 1.背景 zip是工作中最常见的一种压缩格式. 本博客介绍在linux下的使用. 2.zip压缩 打印zip的使用说明: ...

  5. Linux 文件目录压缩与解压命令

    Linux 文件目录压缩与解压命令,融合多部Linux经典著作,去除多余部分,保留实用部分. compress压缩: compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出 &quo ...

  6. Linux下压缩、解压命令、压缩比介绍说明

    Linux下压缩.解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式.Linux下常用的tar tar.gz tar.bz2 .Z等 ...

  7. c# 文件压缩、解压及下载

    C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件) C# 文件压缩与解压(ZIP格式) asp.net实现文件夹及文件压缩,并实现下载 转载于:https://www.cnblogs.co ...

  8. 基于哈夫曼编码完成的文件压缩及解压

    这几天在较为认真的研究基于哈夫曼编码的文件压缩及解压,费了点时间,在这分享一下: 这里用链式结构,非顺序表结构: 文件压缩: 1.获取文件信息(这里采用TXT格式文本): 2.压缩文件: 3.写配置文 ...

  9. 7z001怎么解压在安卓手机上面_安卓zip文件压缩RAR解压手机下载-安卓zip文件压缩RAR解压v1.0最新版下载...

    安卓zip文件压缩RAR解压是一款非常好用的手机压缩解压缩神器,在安卓zip文件压缩RAR解压上我们可以看到很多的实用的功能,软件可以帮助我们更好的处理我们手机中的文件,感兴趣的朋友赶紧下载安卓zip ...

最新文章

  1. Xamarin.iOS项目提示error MSB3174:”TargetFrameworkVersion”的值无效
  2. VC++分析数据包实现Telnet协议分析
  3. 软考网络规划设计师论文考察要点
  4. python矩阵分解
  5. aspose.cells html excel导出,C#使用Aspose.Cells导出Excel简单实现
  6. win7 64+python2.7.12安装numpy+scipy+matplotlib+scikit-learn
  7. C#给字符串赋予字面值——字符串插入、转义序列的使用
  8. Knative 初体验:Serving Hello World
  9. es6 Class 的继承简介
  10. jms.jar 2.0_JMS API 2.0生产者和使用者
  11. OsharpNS轻量级.net core快速开发框架简明入门教程-多上下文配置(多个数据库的使用)...
  12. java拆分pdf_itextpdf拆分pdf问题
  13. volte短信流程-注册
  14. 如何卸载Adobe Premiere Pro CC 2017和Adobe Photoshop CC 2018
  15. office 2010 word文档,插入复选框,方框打勾(打对号)的方法
  16. 服务器文件怎么清理,文件传输服务器怎么清理内存
  17. WIFI类物联网产品配网方式简述
  18. Android 布局优化方案
  19. Windows XP IIS PHP5详细配置
  20. win10切换输入法快捷键_软件快捷键失灵,可能是你没有安装美式键盘

热门文章

  1. reactjs构建工具_10种ReactJS工具可提升您的Web开发技能
  2. 【计算机系统结构】第1章 计算机系统结构的基本概念问答题
  3. SPSS安装教程,统计分析软件SPSS 27中文版下载安装功能使用
  4. 强制删除pod报:Immediate deletion does not wait for confirmation that the running resource...
  5. Arrays.aslist用法及陷阱
  6. SQL如何通过企业管理器将数据库设置为单用户模式
  7. Microsoft Office MSDT代码执行漏洞(CVE-2022-30190)漏洞复现
  8. 浅析 SQL Server 的 CROSS APPLY 和 OUTER APPLY 查询 - 第一部分
  9. 华为手机的7种截屏方式
  10. 英灵神殿服务器linux,Valheim英灵神殿Linux云服务器如何安装MOD?