tar命令

tar是打包,即把好多东西放在一个大文件里面,之后再压缩;当然也可以解包

tar的几个参数说明:

-c  创建一个新的包

-x  将包里的文件还原出来

-t  显示包内文件的列表

-f  指定要处理的包名,不管是打包还是拆包

-v  显示打包或拆包的进度

-z  打包拆包时一并使用gzip压缩软件

-j  打包拆包时一并使用bzip2压缩软件

-C  解压并拆包时,指定解压的路径

常用压缩手段:gzip bzip2 xz

gzip和bzip2可以和tar一起使用,不再赘述,只说xz

xz的压缩率比7z还高,相应的压缩时间比7z要长。我下linux-2.4.20的kernel源码,人家是用xz压缩的,结果145M的东西直接压成了20.4M,我自己试了一下,默认6级压缩率,压成了22.5M,当然比较起来特别慢,设置为9级的时候是压缩为21.5M,差别也不是很大嘛。

从CSDN上找到一篇博文,也不清楚是谁的原创,只能致敬一下了,参考:https://blog.csdn.net/u013439115/article/details/77935602

他说的内容主要如下:

xz -z filename  压缩

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

xz -d filename  解压

同样使用 -k 参数来保留被解压缩的文件。

要注意的是这个k参数,执行完xz -d filename之后原先的.tar.xz就没了,只有.tar,千万注意。

三个整套的压缩解压处理方案

.tar.xz格式

  压缩                                                   解压

  tar -cvf filename.tar SrcFilesOrDir     xz -dk filename.tar.xz           |

                                                                            |

  xz -zk filename.tar                                tar -xvf filename.tar               \|/

  经试验,解压.tar.xz可以直接tar xf filename.tar.xz,xf前面没有横线,上面倒是多余了

.tar.bz2格式

  tar -jxvf filename.bz2 要压缩的多个文件或目录 

  tar -jxvf filename.bz2 -C destPath

.tar.gz格式(也作.tgz)

  tar -zcvf filename.tgz 要压缩的多个文件或目录

  tar -zxvf filename.tgz -C destPath

  还有,这个.tar.gz格式的压缩包也可以直接tar xf filename.tar.gz,xf前面没有横线

linux压缩相关的更多相关文章

  1. linux压缩相关命令

    http://blog.csdn.net/mmllkkjj/article/details/6768294

  2. 常见压缩格式分析,及 Linux 下的压缩相关指令

    可先浏览加粗部分 一.常见压缩档 *.zip | zip 程式壓縮打包的檔案: (很常见,但是因为不包含文件名编码信息,跨平台可能会乱码) *.rar | winrar 程序压缩打包的档案:(在win ...

  3. Linux —— 压缩文件

    Linux——压缩文件 为什么需要压缩文件?    文件在传输过程中,可能由于文件过大,传输所需时间过多.减少文件大小有两个明显的好处,一是可以减    少存储空间,二是通过网络传输文件时,可以减少传 ...

  4. 【Linux命令】Linux压缩及解压命令

    Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...

  5. Linux解压缩相关命令

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

  6. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  7. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  8. linux 压缩文件的命令总结

    Linux压缩文件的读取 *.Z       compress 程序压缩的档案: *.bz2     bzip2 程序压缩的档案: *.gz      gzip 程序压缩的档案: *.tar     ...

  9. Linux压缩命令总结

    2018-02-28  10:43:18 linux压缩和解压缩命令大全 tar命令:tar本身仅是一个打包的命令,不具有压缩的功能.打包后源文件仍然存在,具有将多个文件归档成一个文件的功能[root ...

随机推荐

  1. 20145203JAVA课程总结

    20145203盖泽双 <Java程序设计>课程总结 课程总结 (按顺序)每周读书笔记链接汇总 调查问卷:http://www.cnblogs.com/GZSdeboke/p/524832 ...

  2. 解决Mac外接显示器经常没反应

    问题描述 最近在使用绿联扩展坞的时候,发现连接显示器时,有时插上后可以正常使用,有时插上后显示器没反应. 解决办法 经过一段时间的尝试,发现这样操作可以避免出现这种问题: 关机的时候: 从转换器拔掉H ...

  3. 文件上传之MultipartFile使用

    转载 文件断点上传,html5实现前端,java实现服务器 一.单/多文件上传使用例子: 工程路径如下 -src |--main.java    --controller    --service  ...

  4. java学习笔记-JavaWeb篇二

    JavaWEB篇二 45 HttpSession概述46 HttpSession的生命周期 47 HttpSession常用方法示例48 HttpSessionURL重写 49 HttpSession ...

  5. gattAttribute_t 含义 中文解释

    1.  gattAttribute_t   是一个结构体数据类型,里面存放了各种类型的数据. 现在 看看 TI  是怎么描述的,如下: /** * @brief GATT Attribute form ...

  6. 0CO_PC_ACT_10 不能提取NV类别的数据

    今天用 BW 标准数据源 0CO_PC_ACT_10 提取数据时,发现物料有一项数据[没有被分摊]无法取到. 根据SAP的解释,此项不在后台存数,通过前台动态生成. For the virtual c ...

  7. Mybatis联合查询记录,左连接参数操作

    公司业务需求要做个列表的排序 而实际排序的字段不再本库中,需要跨库去拿到字段,因为是微服务体系架构,不可能Left join跨库的表,所以决定调用一次跨服务的API拿到排序相关的对象,里面包含需要排序 ...

  8. c++ 有序二叉树的应用

    实作:以有序二叉树记录学生签到时间及名字,然后以名字升序输出学生签到信息 stricmp,strcmpi 原型:extern int stricmp(char *s1,char * s2); 用法:# ...

  9. 3504: [Cqoi2014]危桥

    3504: [Cqoi2014]危桥 链接 分析: 首先往返的可以转化为全是“往”,那么只要将容量除以2即可. 然后S向a1连边容量为an(除以2之前为2*an),S向a2连边容量为an,b1,b2向 ...

  10. 洛咕 P2468 [SDOI2010]粟粟的书架

    强行二合一啊... 前面直接二分最小值,二维前缀和.后面用主席树查最小值.注意要写\(nlogn\). // luogu-judger-enable-o2 #include<bits/stdc+ ...