在 Windows 下我们通常会用好压或者是 Winrar 来进行压缩文件,一般没有打包的说法。在 Linux 下却不太一样,我们可以利用一些命令完成对文件的打包和压缩。这篇文章介绍 tar ,gzip, zcat, bzip2, bunzip2

      首先,我来先介绍下最为重要的命令 tar ,它有这样的几个参数:c, a, f, x, z, j,v

      -c :代表的是创建一个文件,即打包文件

      -a :是 auto 的意思,自动生成文件,根据文件的扩展名

      -f :指定文件名,即 *.tar

      -x :提取文件

      -z :利用 gzip 进行压缩,当然,我们可以利用 -a 只是指定文件的扩展名

      -j :利用 bzip 进行压缩,同样可以只是指定扩展名再带上 -a

      -v : 当然是 verbose 显示详细信息


      好吧,我们来试试:



      接下来,我直接利用压缩命令对打包文件进行压缩,tar 中的参数就不演示了:




      gzip 和 bzip2 都存在一个压缩率的问题,压缩率从 1 -9 ,数字越小,压缩速度更快,但是压缩比越小,数字越大,压缩速度更慢,但是压缩比越高。

Linux 下文件打包和压缩相关推荐

  1. linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...

  2. linux下快速打包/多线程压缩文件的方法

    文章目录 打包大量文件 2. 多线程压缩文件 2.1 与tar配合使用 2.2 更多用法 今日遇到一个问题,就是把一个远程主机生成的10万个图片文件(训练集)传到kaggle.所以第一个遇到的问题,就 ...

  3. linux下的打包与压缩

    linux压缩或解压缩工具有很多,除了已经很少有人使用的compress外,现在常用的还有tar,bzip2,xz 和gziplinux压缩或解压缩工具有很多,除了已经很少有人使用的compress外 ...

  4. EduCoder Linux之文件打包和解压缩

    本实训主要讲解Linux中对文件/目录压缩和解压缩操作. 随着多媒体.视频图象.文档映象等技术的出现,数据压缩成了一个重要研究点.数据压缩基本上是挤压数据使得它占用更少的磁盘存储空间和更短的传输时间. ...

  5. linux中文件打包压缩,linux在文件打包和压缩

    1. 打包和压缩文件 linux现在经常使用gzip和bzip2要压缩的文件.tar压缩文件. 经常使用的扩展: *.gz   gzip压缩文件 *.bz2  bzip2压缩的文件 *.tar   t ...

  6. Linux之文件打包和解压缩

    第1关:tar打包命令 有时,我们会在Linux系统中将多个文件打包成一个单独的文件,通过本关的学习,我们将学会如何在Linux系统中将多个文件/目录打包生成一个文件. 本关任务:使用tar命令完成文 ...

  7. linux的文件打包与压缩

    简介Linux 上常用的压缩/解压工具,常见的压缩工具都是tar.gz格式,还有tar/gz/bz2/zip格式 .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 ...

  8. linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar Dir ...

  9. Linux下的打包和解压缩命令

    先直接给出各种解压缩命令 .tar 压缩:tar cvf FileName.tar FileName 解压:tar xvf FileName.tar ------------------------- ...

最新文章

  1. Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)
  2. centos java服务器搭建_从零开始搭建CentOS 7服务器配置JavaWeb环境
  3. jena fuseki RDF应用
  4. 是时候抛弃Java 7 – JBoss EAP 6.4了!
  5. 设置Eclipse中的字符集为UTF-8
  6. C# ILDASM 使用
  7. visual studio 2015安装教程
  8. AutoCAD二次开发基础(一):基础使用
  9. 关于Touch的顺时针(CW),逆时针(CCW)旋转
  10. 查看windows系统许可证过期日期方法
  11. 手机轻松远程投屏,用Windows电脑一次看5个抖音账号!
  12. 【MySQL】mysql数据导出
  13. MySQL 设置和取消“ON UPDATE CURRENT_TIMESTAMP”
  14. HTML表单之邮箱验证
  15. 电气器件系列三十二:电缸
  16. 在Postgres里用Sequence[译]
  17. 概率论与数理统计基础知识
  18. ASP连接mdb文件数据库
  19. 免费生成Nginx的Https使用的SSL证书
  20. 分布式任务调度平台XXL-JOB的简单使用

热门文章

  1. 计算机网络-网络层(一)
  2. 第 15 章 Framework Design
  3. 代码即财富之我学Java对象序列化与反序列化(2)
  4. C#中Delegate和Event以及它们的区别(转载)
  5. 8个问题全面了解5G关键技术Massive MIMO
  6. 基于SSM的餐饮工业化管理系统-计算机毕业设计
  7. python实战===图片转换为字符的源码(转)
  8. MySQL数据库的高可用方案总结
  9. 深度剖析云计算背后采用的具体技术
  10. 【剑指offer】丑数