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)
上一篇 2021年12月27日 下午11:00
下一篇 2021年12月28日 上午6:00


相关推荐

  • 跳出循环语句

    跳出循环语句跳出循环语句

    2022年6月4日
    32
  • 推荐系统——LR模型「建议收藏」

    推荐系统——LR模型「建议收藏」LR模型是广义线性模型。LR模型(对数几率回归模型),虽然叫回归,但是其本质为分类。对数几率函数是一种sigmoid函数。线性模型有可解释性强、易于并行的优点。但是其难以表示非线性关系,所以模型的准确性可能不好。为了增强原始特征与拟合目标之间的非线性关系,通常需要对原始特征做一些非线性转换。常用的转换方法包括:连续特征离散化、特征之间的交叉等。离散化相当于把连续函数变成分段函数来增加非线性…

    2022年10月13日
    6
  • mysql decimal类型排序「建议收藏」

    mysql decimal类型排序「建议收藏」mysqldecimal类型排序decimal类型是按照字典序排序!decimal类型是按照字典序排序!

    2022年7月17日
    20
  • Linux系统下如何运行.sh文件

    Linux系统下如何运行.sh文件在 Linux 系统下运行 sh 文件有两种方法 比如我在 root 目录下有个 datelog sh 文件第一种 这种办法需要用 chmod 使得文件具备执行条件 x chmodu xdatelog sh 1 在任何路径下 输入该文件的绝对路径 root datelog sh 就可执行该文件 当然要在权限允许情况下 2 cd 到 datelog sh 文件的目录下 然后执行

    2026年3月20日
    2
  • qq能够正常登陆但使用域名无法访问internet的解决方法

    qq能够正常登陆但使用域名无法访问internet的解决方法

    2021年9月11日
    120
  • 法宣在线积分小程序获取积分数以源码python技巧

    法宣在线积分小程序获取积分数以源码python技巧法宣在线学习积分数获取 可以得到今天的积分数以及总数 可以进一步自动打开文章阅读以获取积分一般一天可自动得到积分数为 140 分还要看地方不同有些规则有区别 一般就 100 分左右的积分 如果不明白的可以留言给我运行效果 fa 今日积分 20 总积分 1080 积分排名 22 积分是用户在系统内进行登录 学习等活动时获得的奖励 代表用户的活动成果 用户可使用积分参加相应的

    2026年3月19日
    2

发表回复

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

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