红联Linux门户
Linux帮助

linux解压缩命令

发布时间:2013-04-03 05:08:36来源:红联作者:只爱五三天
linux下解压命令大全
.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只是调用相关程序,本身并无压缩、解压功能,请注意!
文章评论

共有 13 条评论

  1. didiaomm 于 2017-01-09 12:51:10发表:

    谢谢分享

  2. likunhua 于 2017-01-06 11:32:53发表:

    :0w223dc

  3. haidaojieke 于 2016-12-29 14:45:11发表:

    谢谢分享!

  4. lmxx 于 2016-12-21 14:32:43发表:

    谢谢分享

  5. deinghwl 于 2016-05-08 12:49:26发表:

    tar

  6. woshifeng 于 2013-04-06 10:20:39发表:

    谢谢楼主!

  7. deng_zhao333 于 2013-04-03 20:09:11发表:

    都是高手,学习学习

  8. 只爱五三天 于 2013-04-03 18:25:27发表:

    bzip2: (stdin) is not a bzip2 file:可能是因为你的文件有损坏
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    这两个错误可能是你解压.tar.gz 和或.tgz 时可能没发现你的文件名之间有空格,如果有空格可以先用重命名命令mv dirname.tar.gz newdirname.tar.gz 记得用TAB键去显现出文件,不要自己照着文件名去打,学linux要记得我们“步步TAB ” 或者你用网上的方法:
    “你的这个 tar.gz 文件名中是不是有空格? 如果有了话,必须用引号括起来,比如

    tar -zxvf "iNodeClient Linux.tar.gz"

    或者用转义符
    tar -zxvf iNodeClient\ Linux.tar.gz ”
    解压某个文件时
    或者你用tar -xvf xxxx.tar.gz命令试一试

    如果还不行你截图一下

  9. Programming 于 2013-04-03 11:43:33发表:

    路过学学

  10. 暗香997374754 于 2013-04-03 11:38:04发表:

    楼主,请问我按照您的方法,然后提示说
    bzip2: (stdin) is not a bzip2 file.
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    请问,这是怎么回事呢?谢谢!

  11. lrtlmn 于 2013-04-03 10:21:56发表:

    谢谢分享!

  12. ksana.lin 于 2013-04-03 08:05:13发表:

    受教了 ,感谢LZ

  13. hyf8 于 2013-04-03 06:32:16发表:

    收藏学习了 谢谢