基本概念:

压缩:把文件按照某种算法进行缩减,比如一个文本文件内容为:aaaaadddd 我们可以把它简化为a5d4 需要的时候再还原回来,这样原来的文本存储需要18个字节,现在只需要8个字节,大大节约了空间,一般来说压缩算法越简单,压缩速度越快,算法越复杂,压缩比[(压缩前的大小-压缩后的大小)/压缩前的大小 ]越高。

归档(archive):压缩只能对文件进行压缩,但是不能对目录,而归档就是把多个文件集合起来组成一个文件,这样我们可以把目录,以及目录下的内容归档起来组成一个文件,然后就可以利用工具对其进行压缩。(注意:归档本身并没有压缩)

压缩命令:

compress:FILENME.Z

uncompress

gzip:.gz

gzip /path/to/somefile 压缩完后会删除源文件

-d:解压缩

-#:指定压缩等级,[1-9] 1最快压缩比最低,9最慢压缩比最高,默认为6

zcat  /path/to/somefile.gz 不解压查看文本文件内容

bzip2: .bz2

比gzip有着更大压缩比的压缩工具

bzip2  /path/to/somefile

-d:

-#:

-k:压缩时保留原文件

bunzip2  /path/to/somefile.bz2

bzcat

xz: .xz

xz /path/to/somefile

-d

-#:

-k:压缩式保留源文件

unxz

xzcat

xzdec

zip:既压缩又归档的工具

zip FILENAME.zip  FILE1 FILE2 ...:压缩后不删除原文件

unzip  FILENAME.zip

tar:归档工具

-c:创建归档文件

-f FILE.tar:操作的归档文件

-x:展开归档

--xattrs:归档时,保留文件的扩展属性信息

-t:不展开归档,直接查看归档了哪些文件

-zcf:归档并调用gzip压缩

-zxf:调用gzip解压缩并展开归档,-z选项可以省略

-jcf:bzip2

-jxf:

-Jcf:xz

-Jxf:

练习:写一个脚本

从键盘让用户输入几个文件,脚本能够将此几个文件归档压缩成一个文件

read:

-p “PROMPT”:给出提示

本文转自biao007h51CTO博客,原文链接: http://blog.51cto.com/linzb/1739860,如需转载请自行联系原作者

linux 压缩以及归档相关推荐

  1. linux既能归档也能压缩的命令,Linux压缩及归档

    Linux压缩及归档详解 我们Linux操作系统中的压缩文件的格式主要有gz.bz2.xz以及Z四种,压缩的过程是我 们的操作系统利用压缩算法来进行实现的,压缩算法不同,压缩比就会不同,压缩文件的过程 ...

  2. 玩转Linux压缩及归档

    1.关于压缩 在Linux上常见的压缩文件格式有:gzip,bzip2,xz,zip等. gzip-->.gz  bzip2-->.bz2   xz-->.xz  zip--> ...

  3. 没法再详细的说说Linux压缩与归档命令(下-2)

    6 7-Zip:7z文件压缩与解密 7-Zip(7-Zip官方网站:http://www.7-zip.org/)是一个开源的数据压缩程序,主要用在Windows.类Unix操作系统.7-Zip主体在G ...

  4. linux 压缩权限,linux的基本操作(归档压缩,用户、权限管理,远程服务器构建和vi编辑器)...

    linux的压缩归档是这一周最开始学习的一组命令,下面的是我总结的关于压缩归档的知识点 在压缩和归档时,要注意文件的扩展名一定要记得加,还有就是扩展名的格式,要对应好,否者就没法正常的进行. 还学习了 ...

  5. Linux 第三章 压缩与归档 文件搜索、排序

    一. 压缩和归档         压缩文件原理: 经过压缩软件压缩的文件叫做压缩文件 ,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法 60 ...

  6. Linux的压缩及归档

    Linux的压缩及归档详解 Linux的压缩格式主要有gz.bz2.xz以及Z这四种,压缩的过程是我们的系统利用压缩算法来进行实现的,压缩算法不同,压缩比就会不同,压缩文件的过程是先利用压缩算法去扫描 ...

  7. Linux打包(归档)和压缩详解

    Linux打包(归档)和压缩详解 一.打包(归档)和压缩(包含两者的区别) 二.Linux tar打包命令详解 2.1 tar命令做打包操作 2.2 tar命令做解打包操作 2.3 tar命令做打包压 ...

  8. Linux压缩命令总结

    2018-02-28  10:43:18 linux压缩和解压缩命令大全 tar命令:tar本身仅是一个打包的命令,不具有压缩的功能.打包后源文件仍然存在,具有将多个文件归档成一个文件的功能 [roo ...

  9. Linux压缩解压缩文章总结

    Linux中zip压缩和unzip解压缩命令详解 这篇文章主要介绍了zip/unzip压缩解压缩命令的使用方法及参数的说明 1.把/home目录下面的mydata目录压缩为mydata.zip zip ...

最新文章

  1. vs2012下编码引起的一个神坑
  2. (C++)对用户输入的整形数组进行冒泡排序
  3. 这个40M的小工具助你在windows下处理数据如虎添翼!!
  4. SP1043 GSS1 - Can you answer these queries I(线段树,区间最大子段和(静态))
  5. linux父子进程之间之间的区别与联系
  6. boost::sort模块使用最坏情况进行常规 MSD 基数排序的排序示例
  7. Flink运行出现Assigned key must not be null
  8. android 硬件对接,Android 对接硬件串口篇
  9. python flask 上传下载 api_python – 使用Flask上传和下载文件
  10. Android系统性能优化(73)---总结
  11. 蓝桥杯 BASIC-5 基础练习 查找整数
  12. linux内核镜像的分层,Docker镜像分层的原理详解
  13. p1186反素数(模板题)
  14. VS2010与.NET4系列 6.ASP.NET,HTML,JavaScript片断支持
  15. Python报错unindent does not match any outer indentation level如何解决?
  16. 【已解决】maven打包时xxx.xxx程序包不存在
  17. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G 旋转矩阵 【模拟】
  18. 快速提高点击率的办法
  19. BugKu_python_jail
  20. 计算机中软件和硬件的简单介绍

热门文章

  1. hprof文件中导出图片
  2. 543. 二叉树的直径
  3. vim程序编译器使用(整理)
  4. OpenCV Mat遍历的方法
  5. Flutter入门:设置全局字体
  6. yii2 发送邮件 yii\swiftmailer\Mailer
  7. 集合已修改,可能无法执行枚举操作
  8. selenium基础框架的封装(Python版)这篇帖子在百度关键词搜索的第一位了,有图为证,开心!...
  9. abstract和interface
  10. 基于OpenGL的三种直线生成算法