tar

f                    使用档案名字,这个参数是最后一个参数,后面只能接档案名
c                    建立压缩档案
x                    解压
t                    查看内容
r                    向压缩归档文件末尾追加文件
u                    更新原压缩包中的文件
z                    有gzip属性的
j                    有bz2属性的
Z                    有compress属性的
v                    显示所有过程
O                    将文件解开到标准输出
Acdtrux 这几个选项只能选一个

tar -cvf test.tar test1/ test2/     reate a tar file include test1 and test2
tar -tf test.tar                 look up the file but not decompress
tar -xvf test.tar             decompress test.tar  
tar -rf test.tar *.gif            这条命令是将所有.gif的文件增加到test.tar的包里面去。-r是表示增加文件的意思
tar -uf test.tar logo.gif            这条命令是更新原来tar包test.tar中logo.gif文件,-u是表示更新文件的意思。

tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。

tar调用gzip           gzip是GNU组织开发的一个压缩程序, .gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip 。tar中使用-z这个参数来调用gzip
tar -czf test.tar.gz *.jpg        这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为test.tar.gz
tar -xzf test.tar.gz              这条命令是将上面产生的包解开。

tar调用bzip2            bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip
tar -cjf test.tar.bz2 *.jpg          这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为test.tar.bz2
tar -xjf test.tar.bz2              这条命令是将上面产生的包解开

tar调用compress        compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用compress
tar -cZf test.tar.Z *.jpg              这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为test.tar.Z
tar -xZf test.tar.Z              这条命令是将上面产生的包解开

zip                        下载zip for linux

zip test.zip *.jpg            压缩所有后缀为jpg的文件
unzip    test.zip                解压
zipcloak                    encrypt
zipnote                    catch notes from a zip file
zipsplit                    split a zip file to some smtest file

for example
zip -r test.zip testdir             zip a dir to a file

  
  
rar                        需要安装 rar for linux

rar a test *.jpg                将所有.jpg的文件压缩成一个rar包,名为test.rar,该程序会将.rar扩展名将自动附加到包名后
unrar e test.rar                这条命令是将test.rar中的所有文件解压出来

xz                        xz是绝大数linux默认就带的一个压缩工具,xz压缩时间比较长,比7z压缩时间还长
xz压缩文件方法或命令

xz -z *jpg                    -k 参数保留被压缩的文件;如果要设置压缩率加入参数 - 到 -9调节压缩率。如果不设置,默认压缩等级是6.

xz -d 要解压的文件                -k 参数来保留被解压缩的文件。
创建或解压tar.xz文件的方法

tar里面没有征对xz格式的参数
创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

.7z                        新软件7Zip特有的压缩格式,在linux下面需要安装p7zip软件。

7z a file.7z abc.mp3            解压
7z e archive.zip                   从压缩档案 archive.zip 中释放所有文件到当前文件夹,e选项表示释放,x全路经解压
7z e archive.zip -o /home/xx/soft/ *.cpp            从压缩档案 archive.zip 中释放 *.cpp 文件到 /home/xx/soft 文件夹

.tar                tar -cf test.tar                tar -xf test.tar
.gz                gzip                        gunzip
.tgz | .tar.gz        tar -xzf test.tar.gz            tar -xzf test.tgz
.bz2                bzip2                        bunzip2
.tar.bz2            tar -cjf test.tar.bz2            tar -xjf test.tar.bz2
.Z                compress                    uncompress
.tar.Z            tar -cZf test.tar.z            tar -xZf test.tar.z
.xz                xz -z    test                    xz -d test.xz
.7z                7z a file.7z abc.mp3            7z e archive.zip

参考

http://www.jb51.net/LINUXjishu/43356.html
http://blog.163.com/ice_wang1789/blog/static/348129532011121104459331/
http://www.jb51.net/LINUXjishu/43356.html
http://www.cnblogs.com/lexus/archive/2013/01/30/2883263.html

linux 解压缩的更多相关文章

  1. Linux解压缩相关命令

    Linux解压缩相关命令 运行级别: 0:关机 1:单用户 2:多用户无网络连接 3:多用户有网络连接 4:系统保留 5:图形界面 6:系统重启 通过init[0123456]来切换不同的运行级别 g ...

  2. linux解压缩命令

    1.tar -cvf /data/sc2.tar /data (只打包,不压缩) 把/data下的文件打包成 sc.tar  上面两个都是绝对路径噢 tar -zcvf /data/sc2.tar.g ...

  3. [Linux] 解压缩 tar 命令详解

    在Linux环境软件安装过程中通常需要用到解压命令,故在此总结下,以方便以后使用,若有不对之处,欢迎指正.   1. 文件压缩      通过压缩算法将文件的体积缩小,同时会将多个文件合并成至一起方便 ...

  4. LInux 解压缩文件

    常用命令有2个,一个是tar,一个是zip,二选一就行 有的服务器没有安装zip命令,就只有tar可以用,我个人建议还是安装一个zip好一些,tar实在太繁琐 1.解压 tar -zxvf ./xxx ...

  5. Linux—解压缩

    压缩和解压("//"命令的解释) 常用压缩格式    .zip    .gz    .bz2    .tar.bz2        .tar.gz .zip格式压缩: zip 压缩 ...

  6. linux 解压缩总结

    总结1.*.tar 用 tar –xvf 解压2.*.gz 用 gzip -d或者gunzip 解压3.*.tar.gz和*.tgz 用 tar –xzf 解压4.*.bz2 用 bzip2 -d或者 ...

  7. Linux解压缩命令tar

    tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...

  8. linux解压缩基本命令使用

    解压缩命令1.gzip 只能压缩文件,不可压缩目录,压缩后不保留原文件gzip a.txt会删除原文件 生成.gz后缀的文件 a.txt.gz2.gunzip解压.gz的文件gzip -d a.txt ...

  9. Linux 解压缩命令整理

    一.tar命令 参数 参数 详解 参数 详解 -c 可以使用绝对路径来压缩 -x 解开一个压缩文件的参数指令 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 -z 有gz ...

随机推荐

  1. jquery音乐播放器(歌词滚动版)

    好久没出来水了!!!忙忙碌碌的找工作~然后中秋节也算过了,祝各位coding们,直接觉醒第七感小宇宙,直接用心就能找到bug-_-// 最后如题这是一篇很正规的coding的文章 大概么比以前的加了个 ...

  2. WCF binding的那些事!!!

    原文地址:http://www.cnblogs.com/Anima0My/archive/2008/04/16/1156146.html WCF中常用的binding方式: BasicHttpBind ...

  3. ThinkPHP魔术方法

    我们在使用thinkphp开发系统的时候,有时候会用到getById('1')这个方法快速的获取一条信息的内容,比用where(" id =1 ")->find();好用多了 ...

  4. http之错误码

    http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行.响应码分五种类型 ...

  5. jQuery.extend()介绍

    },{name:"Jerry",sex:"Boy"}) 得到的Result结果是: result={name:"Jerry",age:21, ...

  6. 教你如何在Kali Linux 环境下设置蜜罐?

    导读 Pentbox是一个包含了许多可以使渗透测试工作变得简单流程化的工具的安全套件.它是用Ruby编写并且面向GNU/Linux,同时也支持Windows.MacOS和其它任何安装有Ruby的系统. ...

  7. << CocoaPods安装和使用教程 >>github code4app以及cocoachina 苹果官方文档

    developer.apple.com 英文搜索各个技术的官方介绍文档, 前提是英文过关 cocoachina ios最新新闻, 信息 code4app上有许多组件 http://www.code4a ...

  8. Android学习笔记(十二)——实战:制作一个聊天界面

    //此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面. 一.制作 Nine-Patch 图片 : Nine-Pa ...

  9. linux中comm命令用法

    linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令. comm命令功能:   选择或拒绝两个已排序的文件的公共的行. comm命令语法:comm [-12 ...

  10. Android碎片(Fragment)简述

    碎片(Fragment)是一种可以嵌入活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因此碎片在平板上的应用非常广泛. 你可以将碎片理解成一个迷你型的活动,水平同样可能包含布局,同样都 ...