以下内容来自:阿铭http://www.apelearn.com/study_v2/chapter11.html, 把常用的写出来了;感觉可以了;

只管压缩与解压缩的工具:

gzip 工具:

用的时候只记住这几个参数就可以了:  注意: gzip 不可以压缩目录;

  • -d, 它表示解压缩,压缩的时候不用加参数;
  • -k, 表示 keep,如果不加它,在压缩或解压缩时,原文件会消失;当加上 –k, 原文件不会消失;

压缩之后的文件的后缀名为 .gz, 例子如下:

yinheyi@ubuntu:~/trial$ gzip -k hello.c
yinheyi@ubuntu:~/trial$ ls
hello.c hello.c.gz

解压缩:

yinheyi@ubuntu:~/trial$ gzip -d -k hello.c.gz
yinheyi@ubuntu:~/trial$ ls
hello.c hello.c.gz

bzip2 工具:

它的用法与上面的工具类似,我们记住这三个参数: 注意: bzip2 也不可以压缩目录;

  • -z 表示压缩;可以省略;
  • -d 表示解压缩;
  • -k,表示 keep, 如果不加它,在压缩或解压缩时,原文件会消失;当加上 –k, 原文件不会消失;

当压缩时,它压缩之后的文件的后缀增加了 .bz2 ; 例子如下:

yinheyi@ubuntu:~/trial$ bzip2 -z hello.c
yinheyi@ubuntu:~/trial$ ls
hello.c.bz2

解压缩:

yinheyi@ubuntu:~/trial$ bzip2 -d hello.c.bz2
yinheyi@ubuntu:~/trial$ ls
hello.c

打包压缩合二为一的工具:

tar 工具:

tar 本身为一个打包工具,但是它也可以进行压缩; 还记得上面说过的两个工具都不能进行压缩目录,那怎么办???    解决办法:我们可以先把一个目录打包成一个文件,然后再进行压缩;所以用 tar 就可以了;

我们只需要记住下面几个参数就可以了;

-x  : 解包或者解压缩

-c : 建立一个tar包或者压缩文件包

-z : 同时用gzip压缩

-j : 同时用bzip2压缩

-t  : 查看tar包里面的文件

-v : 可视化

-f : 后面跟文件名,压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename. 请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。

例子:打包之后使用gzip压缩:

yinheyi@ubuntu:~/trial$ tar -czvf dir1.tar.gz dir1
dir1/
dir1/hello.c
yinheyi@ubuntu:~/trial$ ls
dir1 dir1.tar.gz dir2 hello.c

解压缩且解包;

yinheyi@ubuntu:~/trial$ tar -xvf dir1.tar.gz          // (其实加不加z 参数都没关系,我看着别人都是加的)
dir1/
dir1/hello.c
yinheyi@ubuntu:~/trial$

查看压缩包里面的内容:

yinheyi@ubuntu:~/trial$ tar -tf dir1.tar.gz
dir1/
dir1/hello.c

知道这些,平时用就够了;

linux下压缩与打包工具——gzip, bzip2 和 tar;的更多相关文章

  1. Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar

    本文是笔者对鸟叔的Linux私房菜(基础学习篇) 第三版(中文网站)中关于 Linux 环境下打包和解压缩指令的内容以及日常操作过程中所接触的相关指令的总结和记录,以供备忘和分享.更多详细信息可直接参 ...

  2. Linux下文件的打包、解压缩指令——tar,gzip,bzip2

    本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜.更多详细信息可直接参考对应Linux命令的 man 帮助( 如 man tar). ...

  3. linux下文件的打包和压缩

    文章来源:linux下文件的打包和压缩 目录 一.文件压缩的原理 二.linux常见的压缩指令 三.常用实例 1.tar命令 2.zip命令 3.gz命令 4.bz2命令 5.xz命令(必须分两步) ...

  4. albert1017 Linux下压缩某个文件夹(文件夹打包)

    albert1017 Linux下压缩某个文件夹(文件夹打包) tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把 ...

  5. Linux下压缩与解压

    转自:http://www.mike.org.cn/blog/index.php?load=read&id=218###pp=0 [在解压或压缩的时候,一般还使用-v选项来现实正在处理的文件信 ...

  6. Linux操作系统的压缩、解压缩工具介绍

    Linux操作系统的压缩.解压缩工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.compress/uncompress命令常用参数 Linux compress命令: ...

  7. Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img.

    Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img. 2014年10月20日 ⁄ 计算机视觉 ⁄ 共 1 ...

  8. linux下压缩与解压(zip、unzip、tar)详解

    linux下压缩与解压(zip.unzip.tar)详解 2012-05-09 13:58:39| 分类: linux | 标签:linux zip unzip tar linux命令详解 |举报|字 ...

  9. Linux文件压缩与打包笔记

    linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...

随机推荐

  1. 支付宝对账单下载Java沙箱调用

    package code; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo ...

  2. [Windows Azure] Getting Started with Windows Azure SQL Database

    In this tutorial you will learn the fundamentals of Windows Azure SQL Database administration using ...

  3. Lua函数[转]

    在大多数Lua语法分析中可以获得这些标准Lua函数. 无可争辩, 我们可以查阅Lua网站, 但是一些少了的函数被Blizzard进行了调整. 下面列出了所有Lua函数. WoW API中的Lua注意在 ...

  4. Git GUI中文乱码问题解决方法

    使用Git GUI的查看代码的时候,会出现中文乱码: 在乱码的区域点击鼠标右键,选择Encoding,然后选择Unicode(UTF-8),乱码问题解决:

  5. FIDDLER的使用方法及技巧总结(连载二)FIDDLER用户界面

    FIDDLER的使用方法及技巧总结 (接上篇内容~~) 二.FIDDLER用户界面 FIDDLER用户的几面主要包括下面几个部分,如图所示:首先FIDDLER窗口的最左边是web session列表, ...

  6. UDP服务器

    用c#开发的一个UDP服务器.可以接收UDP的连接请求.给予响应. 代码已经上传至 GitHub,功能还会不断完善. 界面很丑.我很奇怪的是很少(到现在为止,我都没有见到过),所以界面一直做的不够酷炫 ...

  7. CSS一个元素同时使用多个类选择器(class selector)

    CSS类选择器参考手册 一个元素同时使用多个类选择器 CSS中类选择器用点号表示.实际项目中一个div元素为了能被多个样式表匹配到(样式复用),通常div的class中由好几段组成,如<div ...

  8. 【Unity笔记】提示框ToolTips大小自适应,及其闪烁的问题

    需求:制作了一个提示框,当鼠标移入背包格子内,显示提示框,且提示框位置跟随鼠标移动.当鼠标移出背包格子,隐藏提示框. 制作提示框ToolTips 因为提示框的大小要求随着显示的文本内容长度而自动大小适 ...

  9. C#中的Partial

    Partial关键词定义的类可以在多个地方被定义,最后编译的时候会被当作一个类来处理. 首先看一段在C#中经常出现的代码,界面和后台分离,但是类名相同. public partial class Fo ...

  10. [开发笔记]-ASP.NET项目在IIS上使用虚拟目录

    说一下我想要实现的效果: 假如我做一个图片展示类的网站,或者其他需要用户上传文件的网站,需要将用户上传的文件保存到一个Uploadfiles文件夹下,一般我们在做项目时用户上传的文件都是保存在网站项目 ...