常用压缩格式

  • .tar.gz
  • .tar.bz2
  • 上述两个原理:先用tar进行打包,打完包再用gz或者bz2进行压缩

打包命令tar

命令格式

tar -cvf 【打包文件名】 【源文件1】 【源文件2..】:可以将多个源文件进行打包,源文件之间用空格隔开;打包的文件名可以指点到指定目录下

选项

-c:打包

-v:显示过程

-f:指定打包后的文件名,可以指定包打在指定路径

例子

tar -cvf /root/Test/text.tar test.text test2.text:将test.text和test2.test文件打包到root/Test/目录下

gzip和bzip2对tar包进行压缩,就解决了gzip和bzip2不能对目录进行压缩的这么一个功能;是不是很麻烦?!!请继续往后面看

解包命令tar

命令格式

tar -xvf 【打包文件名】:解包

选项

-x:解打包

-C:将tar包解包到指定目录,tar -xvf text.tar -C /root/Test/

-t:tar -tvf text.tar,不解包查看包里面文件

例子

tar -xvf text.tar:将text.tar包解包到当前目录;实验证明,解包不可以选择指定目录;其他方法可不可以呢,能不能通过输出重定向解决,实验下...

tar -xvf text.tar -C /root/Test/:实验结果可以,通过选项-C

tar -tvf text.tar:不解包查看包里面文件

.tar.gz压缩格式

其实.tar.gz格式就是先打包为.tar格式,再压缩为.gzip格式

命令格式

tar -zcvf  【压缩包名.tar.gz】 【源文件】:先用tar进行打包,再将打好的包压缩成.gz格式

选项   -z:压缩为.tar.gz格式

tar -zxvf 【压缩包名.tar.gz】:对.tar.gz格式的压缩包进行解压缩解包

选项   -x:解压缩.tar.gz格式

.tar.bz2压缩格式

其实.tar.bzip2格式就是先打包为.tar格式,再压缩为.bzip2格式

命令格式

tar -jcvf  【压缩包名.tar.gz】 【源文件】:先用tar进行打包,再将打好的包压缩成.bz2格式

选项   -z:压缩为.tar.bz2格式

tar -jxvf 【压缩包名.tar.gz】:对.tar.bz2格式的压缩包进行解压缩解包

选项   -x:解压缩.tar.bz2格式

.tar.gz/bz2解压缩例子

  • tar -zcvf test.tar.gz Test test.text test2.text:将Test目录以及里面文件、test.text和test2.text用.tar.gz格式压缩,压缩文件名为test.tar.gz
  • tar -ztvf test.tar.gz:查看.tar.gz格式压缩文件test.tar.gz里面内容,不解压缩
  • tar -zxvf test.tar.gz:将.tar.gz格式压缩文件test.tar.gz解压缩
  • tar -zxvf test.tar.gz -C /root/Test/:将.tar.gz格式压缩文件test.tar.gz解压缩,解压缩到目录/root/Test下
  • tar -jcvf test.tar.bz2 Test test.text test2.text :将Test目录以及里面文件、test.text和test2.text用.tar.bz2格式压缩,压缩文件名为test.tar.bz2
  • tar -zxvf test.tar.bz2 :用.tar.gz解包命令去解.tar.bz2格式压缩包,结果失败,对应压缩方式,使用相应解压
  • tar -jxvf test.tar.bz2:将.tar.bz2格式压缩文件test.tar.bz2解压缩

Linux系列(19) - 常用压缩命令(2)的更多相关文章

  1. Linux学习之常用压缩命令(三)

    (一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...

  2. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  3. Linux Ubuntu 常见的压缩命令

    小知识: Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行.gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令.后来GNU又开发出bzip ...

  4. Linux系列(18) - 常用压缩命令(1)

    常用压缩格式 .zip .gz .bz2 .zip格式压缩/解压缩 命令格式 压缩 zip [压缩文件名] [源文件]:压缩文件 zip -r [压缩文件名] [源目录]:压缩目录 解压缩 unzip ...

  5. Linux系统常见的压缩命令

    *.Z compress 程序压缩的文件: //在当前的Linux主流版本中都已经默认没有支持该压缩命令了,因为gzip命令已经取代了compress命令了 *.gz gzip 程序压缩的文件: *. ...

  6. Linux系统中常用的命令汇总

    日常开发,上线的服务器系统一般都是Linux系统,所以,熟练的掌握常用的命令操作就尤其的重要了 1) 查看某个服务的运行情况 (例如Redis) ps -ef | grep redis //e-显示程 ...

  7. Linux 基础教程 32-解压缩命令

        将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能.相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要 ...

  8. Linux学习之常用网络通信命令与shell简单应用技巧(四)

    (一)常用网络通信命令 (1)ping命令 (2)write命令 (3)wall命令 (4)ifconfig命令 (5)shutdown命令 (6)reboot命令 (二)shell简单应用技巧 (1 ...

  9. linux中的常用压缩与解压缩命令

    linux中常用的压缩格式有   .zip   .gz   .bz2   .tar.gz   .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名         (压缩文件到当 ...

随机推荐

  1. SpringBoot开发四-MyBatis入门

    需求介绍-MyBatis入门 首先就是安装Mysql Server 和Mysql Workbench. SqlSessionFactory:用于创建SqlSession的工厂类 SqlSession: ...

  2. Spring系列之HikariCP连接池

    上两篇文章,我们讲到了Spring中如何配置单数据源和多数据源,配置数据源的时候,连接池有很多选择,在SpringBoot 1.0中使用的是Tomcat的DataSource,在SpringBoot ...

  3. noip21

    所以分差到底要不要取绝对值啊 T1 3分钟出暴力,十分钟码好,然后样例过不去... 好吧,我是sb,求中位数之前是要排序的. 直接冲暴力,50pts. \(w=3\) 的点,开个桶记录一下又有20pt ...

  4. 【硬件模块】华为NBIOT 使用记录

    From: https://liudongdong1.github.io/ 1. background Low power wide area network (LPWAN) has become a ...

  5. C++类构造函数、拷贝构造函数、复制构造函数、复制构造函数、构造函数显示调用和隐式调用

    一. 构造函数是干什么的   class Counter   {   public:            // 类Counter的构造函数            // 特点:以类名作为函数名,无返回 ...

  6. qt 定义插件

    定义的接口----------------------------------------------#ifndef REGEXPINTERFACE_H #define REGEXPINTERFACE ...

  7. Commons-Collections(二)之map

    BidiMap: 双重Map 使用双向映射,可以使用值查找键,并且可以使用键轻松查找值.(自然,它可以根绝key移除,也可以根据value移除) public interface BidiMap< ...

  8. Javascript - Vue - 动画

    动画状态类名 vue动画通过将需要执行动画的标签放入transition标签中,再通过设置预置的vue动画类名的css样式来控制动画的呈现效果. 开场动画状态的三个类名 v-enter:动画开始之前的 ...

  9. 客户机与服务器TCP连接状态

    客户机:

  10. servlet中servletContext的五大作用(一)

    获取web的上下文路径 获取全局的参数 作为域对象使用 请求转发 读取web项目的资源文件 package day10.about_servletcontext.get_path; /** * 首先区 ...