tar格式,会打包成一个文件,可以对多个目录,或者多个文件进行打包
tar命令只是打包,不会压缩,打包前后大小是一样的

tar命令

-c //打包
-x //解压
-f //指定文件
-t //查看

tar cf 压缩后的文件名 要压缩的文件或者目录 //打包的过程

如打包多个文件
tar cf 压缩后的文件.XXX.tar 文件或者目录
tar tf 一个tar格式的文件 //查看tar包文件的所有内容

################################################################################
gz格式文件的操作(gz格式只能针对文件)不能对目录进行压缩
gzip命令
gzip 文件 //指定要压缩那个文件,会删除源文件,压缩后文件名后缀.gz
gzip -c boot.tar > boot.tar.gz //使用-c和重定向的方式可以保留源文件

gunzip 文件 //解压gz格式的文件,解压后会删除源文件
gunzip -c gz格式文件 > 解压后的文件名 //解压后,不删除源文件

---------------------------------------------------------------------------------
bzip2格式的文件的操作(bzip2格式也是只能针对文件)不能对目录进行压缩

bzip2命令
bzip2 文件 //指定要压缩的那个文件,以bzip2的格式压缩,会删除源文件,压缩后文件名的后缀.bz2
bzip2 -c 源文件 > 压缩后的文件名,bz2格式 //使用-c和重定向的方式可以保留源文件

bunzip2 文件名 //解压,但是解压后不保留原文件
bunzip2 -c bz2格式文件 > 解压后的的文件 //解压,解压后保留源文件

######################################################################################################################
将tar命令与gzip,bzip2结合使用
-c //打包
-t //查看
-x //解压
-f //指定文件

-v //打包或者解压过程中,显示具体的列表信息

-z //打包后压缩成gzip格式
-j //打包后压缩成bzip2格式

使用tar解压的时候不会删除源文件

tar tf tar格式/gzip格式/bzip2格式 //可以查看文件压缩包里的内容

对于gzip格式,无论压缩或者解压,我们必须使用-z选项,表示是一个gzip类型

tar -zcv 文件名.gz 文件或者目录,可以写上多个 //打包压缩gz
tar -zxf gz格式文件 //解压到当前目录,如果需要解压到指定目录后跟 -C 目录名

对于bzip2格式,无论压缩或者解压,我们必须使用-j选项,表示是一个bzip2类型
tar -jcf 文件名.bz2 文件或者目录,可以写上多个 //打包压缩bzip2格式
tar -jxf bzip2格式文件 //解压到当前目录,如果需要解压到指定目录后跟 -C 目录名

tar等的更多相关文章

  1. linux 安装mysql数据库——tar.gz包解压安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ...

  2. linux下解压.tar.gz .tar.bz2

     从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包要解压很简单 :.tar.gz     格式解压命令为          tar   -zxvpf   x ...

  3. 压缩和解压文件:tar gzip bzip2 compress(转)

    tar[必要参数][选择参数][文件] 压缩:tar -czvf filename.tar.gz targetfile解压:tar -zxvf filename.tar.gz参数说明: -c 建立新的 ...

  4. centos tar压缩与解压缩命令大全

    tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用 ...

  5. java关于压缩包的处理,我这里贴出三中格式的(zip,rar,tar)解压方法(目前只用到解压,所以压缩过多研究)。

    1.首先我们先来说下为什么会有这三中格式: (1)rar格式:rar格式是最先出现的压缩方式,它主要是用于商业机构一些文件的压缩,它可以根据不同公司的要求,去设定制定不同的压缩算法,这种算法是不对外公 ...

  6. php php-5.6.4.tar.bz2 apache 兼容问题 child pid 27858 exit signal Segmentation fault

    环境 [root envirotar]# uname -a Linux i2..el6.x86_64 # SMP Thu Jul :: UTC x86_64 x86_64 x86_64 GNU/Lin ...

  7. tar 解压bz2报错 Cannot exec: No such file or directory

    tar: bzip2: Cannot exec: No such file or directorytar: Error is not recoverable: exiting now 需要安装bzi ...

  8. 掌握 tar 命令让你秒变大牛

    导读 相信很多初学者在linux环境下为文件归类整理而犯愁,下面是整理文章的的一些命令与技巧,学习Tar命令将会让你处理文件时更加得心应手. Tar(Tape ARchive,磁带归档的缩写:最初设计 ...

  9. Linux下的压缩和解压缩命令——tar

    tar命令 选项: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只 ...

  10. linux下tar安装mysql

    >>>>>>>>>>>>>>>>>>>> 到官网下载 mysql-5.6.12- ...

随机推荐

  1. PowerDesigner V16.5 安装文件 及 破解文件

    之前在网上找个假的,只能看,不能创建自己的DB; 或者 不能破解的,比较伤脑筋. 偶在这里提供一个 可长期使用的版本. PowerDesigner165_破解文件.rar    链接:http://p ...

  2. tomcat启动闪退

    TOMCAT启动时报错:the CATALINA_HOME environment variable is not defined correctly 运行tomcat/bin目录下的startup. ...

  3. java之接口(笔记)

    1.特征 (1)所有成员变量都是public, static, final.(2)所有方法都是public, abstract.(3)所有嵌套类型都是public, static. 2.接口也是继承自 ...

  4. Android课程---Activity中保存和恢复用户状态

    onSaveInstanceState 保存 在暂停之后和保存之前调用 onRestoreInstanceState 恢复 再启动之后和显示之前调用 package com.example.chens ...

  5. JavaBean组件的基本使用-语法

    <jsp:useBean id="实例化对象名称" scope="保存范围" class="包.类名"> </jsp:us ...

  6. php中htmlspecialchars和htmlentiti

    Certain characters have special significance in HTML, and should be represented by HTML entities if ...

  7. Android应用字体更改

    首先下载字库 中华字体网 然后在项目的assets目录下建立文件夹fonts.将字体库文件xxx.ttf放入 然后使用下面工具类,自定义控件自己注意添加 public class TypefaceTo ...

  8. 《linux内核设计与实现》读书笔记第三章

    第3章 进程管理 3.1 进程 1.进程 进程就是处于执行期的程序. 进程包括: 可执行程序代码 打开的文件 挂起的信号 内核内部数据 处理器状态 一个或多个具有内存映射的内存地址空间 一个或多个执行 ...

  9. 解决git .ignore文件无效

    在用 Git 进行代码管理的时候,我们会用 .gitignore 文件来描述哪些文件是不需要进行版本管理的,也就是被忽略掉. 如果我们在第一次提交的时候,忘记添加 .gitignore 文件或者在首次 ...

  10. AngularJs转换json日期/Date(00000)/

    //过滤器ngApp.filter('jsonDate', function ($filter) { return function (input, format) { var timestamp = ...