常用压缩格式:  .zip  .gz  .bz2  

常用压缩格式:  .tar.gz  .tar.bz2

.zip格式压缩

.zip  压缩文件名  源文件    #压缩文件

.zip  -r  压缩文件名  源目录  #压缩目录

.zip是Windows与Linux都可以用的,都可以解压缩。

zip    rz.zip    rz    //压缩文件名最好带格式,方便他人直观看见它的格式
zip -r zx.zip zx  //压缩目录

.zip格式解压缩

unzip  压缩文件  #解压缩.zip文件

unzip  rz.zip

.gz格式压缩

gzip  源文件    #压缩为.gz格式的压缩文件,源文件会消失

gzip   -c    源文件  >  压缩文件    #压缩为.gz格式,源文件保留

例如:

gzip  -c  rz  >rz.gz 

gzip  -r  目录    #压缩目录下所有的子文件,但是不能压缩目录(把每个子文件都分开压缩独立的压缩包,然后放在该目录下,子文件压缩后不保留)

gzip  -r  zx

.zip格式解压缩

gzip  -d  压缩文件    #解压缩文件

gunzip  压缩文件    #解压缩文件

gzip  -d  rz.gz
gunzip zx.gz

.bz2格式压缩

bzip2  源文件    #压缩为.bz2格式,不保留源文件

bzip2  -k  源文件  #压缩之后保留源文件

.注意:bzip2命令不能压缩目录

bzip2  rz
bzip2 -k abc

打包命令tar

前面3中压缩方式都不相同,gzip压缩目录下所有子文件,bzip2不能压缩目录,于是我们可以通过将目录打包成一个包,然后再用这俩个格式来压缩其,以达到压缩目录的效果

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

tar  -cvf  打包文件名   源文件

选项:

  -c:  打包

  -v:  显示过程

  -f:  指定打包后的文件名

例如

tar  -cvf  zx.tar  zx
gzip zx

解打包命令

tar  -xvf  打包文件名

选项:

  -x:  解打包

例如:

tar  -xvf  zx.tar

.tar.gz压缩格式

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

tar  -zcvf  压缩包名.tar.gz  源文件

选项:

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

tar  -zcvf  zx.tar.gz  zx

tar  -zxvf  压缩包名.tar.gz

选项:

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

tar  -zxvf  zx.tar.gz

.tar.bz2压缩格式

tar  -jcvf   压缩包名.tar.bz2    源文件

选项:

  -j:  压缩为.tar.bz2格式

tar  -jcvf   zx.tar.bz2  zx

tar  -xcvf  压缩包名.tar.bz2

选项:

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

tar  -xcvf  zx.tar.bz2

灵活运用压缩解压缩

多个文件一起压缩到指定目录下

tar  -jcvf   /etc/zx.tar.bz2   zx .txt   //同时将目录 zx 与文件 123.txt 压缩成一个文件zx.tar.bz2到/etc目录下

解压到指定目录

tar  -xcvf   zx.tar.bz2   /temp/    //解压缩到/temp目录下

在不解压缩的情况下查看压缩包里面的文件

tar   -tcvf  zx.tar.bz2

Linux学习之路(五)压缩命令的更多相关文章

  1. linux 学习之路:mkdir命令使用

    linux mkdir 命令 在当前目录下创建文件夹,当前账号需要保证目录下有写到权限. 1.命令格式 mkdir[选项]文件名 mkdir  创建目录文件 语法:mkdir [ -m Mode ] ...

  2. linux 学习之路:ls命令使用

    1.命令格式: Ls 显示指定工作目录下的目录内容 语法:ls [-alrtAFR] [name...] 2.命令参数: 3.命令功能: 显示列出目前工作目录所含之文件及子目录 4.命令范例: 列出根 ...

  3. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  4. Linux学习笔记(五)Linux常用命令:压缩命令

    Linux中最常见的5中压缩格式: zip gz bz2 tar.gz tar.bz2 一..zip压缩命令 压缩文件 zip [压缩文件名] [源文件] 例如: zip zijeak.zip zij ...

  5. linux学习之(五)-linux文解压、压缩、安装

    查看一个文件的类型 命令:  file  文件名 创建一个.tar类型的压缩包使用命令:tar -cvf    [文件名].tar  目录   例:tar -cvf   a.tar    yasuo/ ...

  6. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  7. Linux学习之路(一)

    导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...

  8. 我的Linux学习之路及参考书籍

    学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...

  9. 新手小白的Linux学习之路

    大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...

  10. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. 15、Spring Boot使用Druid和监控配置【从零开始学Spring Boot】

    转载:http://blog.csdn.net/linxingliang/article/details/52001740目录(?)[-] 1添加Maven依赖 或jar包 2配置数据源相关信息 3 ...

  2. UNP学习笔记(第十三章 守护进程和inetd超级服务器)

    关于守护进程可以查看apue的笔记 http://www.cnblogs.com/runnyu/p/4645046.html daemon_init函数 下面给出名为daemon_init函数,通过调 ...

  3. UNP学习笔记(第一章 简介)

    环境搭建 1.下载解压unpv13e.tar.gz 2.进入目录执行 ./configurecd lib //进入lib目录make //执行make命令 3.将生成的libunp.a静态库复制到/u ...

  4. JAVA学习第十四课(接口:implements及其基本应用)

    接口: 我们知道抽象类中能够定义抽象方法,也能够定义非抽象方法.当一个抽象类中的方法都是抽象方法的时候,我们就能够定义还有一种表现方式:接口(interface),所以接口是一种特殊的抽象类 接口的出 ...

  5. 【Excle数据透视】二维数据如何创建数据透视表

    二维数据在创建数据透视表的时候,可能会给你带来一些麻烦,没法创建,会丢失维度,那怎么办呢? 解决办法:使用数据透视表和数据透视图向导即可创建 具体操作如下: 按下[Alt+D+P],出现如下界面 选择 ...

  6. 深入了解Struts1的执行机理

    要说Struts1的工作流程.就必需要说一下Model1和Model2了.由于这个框架是踏着他们的尸骨一步一步的发展起来的. Model1开发模式,想想我们刚刚開始接触Java的时候,我们用的就是这样 ...

  7. containsKey使用方法

    作用是判断Map中是否有所需要的键值,下面是具体的代码: public static void main(String[] args) { Map<String, String> map ...

  8. Django之中间件-CSRF

    CSRF a.CSRF原理 post提交时需要提交csrf_token ,缺少则不通过 在form表单中加入: {% csrf_token %} b.无CSRF时存在隐患 防护其他人通过别的链接pos ...

  9. Django--分页、session

    分页 分页的实现,是由我们自己写的后端代码组建而成,这段写的代码可以直接放在以后的任何分页结构中使用. 先来谈谈原始逻辑: 主页代码如下: <!DOCTYPE html> <html ...

  10. jQuery 标签切换----之选项卡的实现

    这一次,我自己写了代码,先看html部分: <div class="tab"> <div class="tab_menu"> <u ...