转自:http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html

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

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!

tar jxvf XX.tar.bz2

如果tar不支持j选项,就用下面方式解压

bzip2 -d  XX.tar.bz2

tar -xvf  XX.tar.bz2

gzip 命令

减少文件大小有两个明显的好处:

一是可以减少存储空间;

二是通过网络传输文件时,可以减少传输的时间。

gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

语法:gzip [选项] 压缩(解压缩)的文件名

该命令的各选项含义如下:

-c 将输出写到标准输出上,并保留原有文件。

-d 将压缩文件解压。

-l 对每个压缩文件,显示下列字段:

压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字

-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。

-t 测试,检查压缩文件是否完整。

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字 num 调整压缩的速度,

-1 或 --fast 表示最快压缩方法(低压缩比),

-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。

指令实例:

gzip *% 把当前目录下的每个文件压缩成 .gz 文件。

gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。

gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。

gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

最新文章

  1. GDB调试器使用总结
  2. poj2763 树链剖分(线段树)
  3. yoman安装和使用
  4. 学习JAVA 安装
  5. 关于以DataTable形式批量写入数据的案例
  6. vc列表控件的初始化
  7. UVa 1635 (唯一分解定理) Irrelevant Elements
  8. iOS开发——返回特定的控制器
  9. trident教程
  10. Android入门学习:Android 系统框架及应用程序执行过程
  11. 通过Servlet生成验证码图片
  12. win10应用商店打不开,错误代码0x80131500
  13. Kali Linux系统的安装、配置、使用
  14. Shell data、timedatectl
  15. 【PAT】我要通过!
  16. 第十节:详细讲解一下Java多线程,随机文件
  17. 如何从现有版本1.4.8升级到element UI2.0.11
  18. Python基础(三)Mysql数据库安装及使用
  19. 【Python】一些零散的练习
  20. centos 7 keepalived故障邮件通知实战(附Python邮件发送脚本)

热门文章

  1. 【BJOI2014/bzoj4530】大融合
  2. 你能说出SQL聚集索引和非聚集索引的区别吗?
  3. 博彩游戏(tyvj 1519)
  4. python算法与数据结构-顺序表(37)
  5. javascript script load related【转】
  6. Struts+ibatis-学习总结一
  7. 一、git clone
  8. 第五讲_图像识别之图像检测Image Detection
  9. 设计模式——介绍与工厂模式(扁平管理模式VS职业经理人模式)
  10. django_session