Ubuntu下的解压缩

一.命令:.tar 解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)—————————————

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

一. 命令:

.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

二.效率:

比较常用的几个tar 命令:

tar -cvf test.tar test    打包 比率接近为 1,不做压缩处理。

tar -zcvf test.tgz test   打包压缩   比率能到0.5一下。

tar -jcvf  test.tar.bz  test   耗时比-zcvf长,比率相近。

 

综合起来,在压缩比率上: tar.bz=tar.bz2>tgz>tar
             占用空间与压缩比率成反比: tar.bz=tar.bz2<tgz<tar
              耗费时间(打包,解压)
                              打包:tar.bz>tar.bz2>tgz>tar
                              解压: tar.bz>tar.bz2>tar>tgz
               从效率角度来说,当然是耗费时间越短越好

因此,Linux下对于占用空间与耗费时间的折衷多选用tgz格式,不仅压缩率较高,而且打包、解压的时间都较为快速,是较为理想的选择 http://hovertree.com/menu/ubuntu/

 

三.技巧:

 

在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:

如果dir目录下有3个子目录,dir1、dir2、dir3。

我现在想只对dir1和dir2目录打包压缩,命令如下:


tar -zcvf dir.tar.gz --exclude=dir3 dir

推荐:http://www.cnblogs.com/roucheng/p/ubunturumen.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120283.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • H3C交换机常用命令汇总

    H3C交换机常用命令汇总H3C交换机常用命令1.查看Linux下查看端口状态 root@root:~# netstat -an|grep -E “6002|6003″2.H3C交换机显示当前配置 [H3C]display current-configuration3.H3C交换机显示arp信息 [H3C]dis arp4.H3C交换机显示mac列表信息 [H3C]dis mac-address5.H3C交换机显示端口信息

    2022年6月20日
    50
  • JAVA游戏开发-超炫酷贪吃蛇游戏源码及教程

    JAVA游戏开发-超炫酷贪吃蛇游戏源码及教程一.前言某日,看见隔壁家的小朋友在玩一款网络爆款贪吃蛇游戏,感觉很好玩。自己刚好正在学习JAVA编程,也想实现一个类似功能的游戏Demo练手,在网上查看了不少源码案例,全都是很古老的方块式贪吃蛇游戏案例,没有想要的实现,因此自己动手实现一个JAVA版的贪吃蛇游戏。我在这个Dome完成之后重写了这个游戏的Android版,并重新更名为《蛇王传说》。也欢迎大家下载试玩。游戏下载地址:https…

    2022年7月7日
    18
  • AngularJS三个常用的表格组件[通俗易懂]

    AngularJS三个常用的表格组件

    2022年3月5日
    39
  • 全局键盘钩子

    全局键盘钩子这是在系统的范围内截获键盘消息,所以需要全局键盘钩子,全局键盘钩子需要DLL文件的支持,这样系统才能把DLL强行的加载到进程中去。建立一个新的DLL文件,在DllMain()函数所在的CPP中添加:定义两个全局变量:钩子句柄和DLL模块句柄。HHOOKg_Hook=NULL;HINSTANCEg_Instance=NULL;在DllMain函数中保存DLL模块句柄,安装…

    2022年6月11日
    57
  • 课程表app源码_课程表模板excel

    课程表app源码_课程表模板excel快乐的时光过得特别快,很快各位学生党就要迎来新学期了。课程表对学生的意义不言而喻,特别是对作息自理的大学生来说,没课程表不知道要不要上课丝毫不奇怪,这时在手机上装一个课程表App就省事多了。课程表App为数不少,但你听说过能够撩学妹泡妞的课程表App吗?今天介绍的这款课程格子,就有这么个功能。软件名称:课程格子软件版本:3.00官方版软件大小:5.98MB软件授权:免费适用平台:Android实…

    2022年10月4日
    0
  • Python的缩进规则「建议收藏」

    Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一范围)。每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别(Indentationlevel),注意一个Tab会被替换为1~8个Space(具体的空格数量,不同的编译器有不同的数量),缩进级别为0表示无缩进空格。在一个源文件不建议同时使用空格和制表缩

    2022年4月10日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号