常用压缩格式:  .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. 使用eclipse搭建maven多module项目(构建父子项目)

    创建空maven项目 File–>new–>project… 2.next 3.next 4.finish 5.配置pom.xml <project xmlns="http ...

  2. PowerMockito的简单的介绍

    转载:http://blog.csdn.net/u012881904/article/details/51334747 我们的依赖的配置 <properties> <powermoc ...

  3. wordpress账户防暴力破解攻击

    一.修改数据库表前缀 默认的表前缀是wp_,如果你安装博客的时候没有修改,可以参考这篇文章修改下表前缀. 修改完登录测试下,如果登录成功后提示“您没有足够的权限访问该页面”,说明前缀没有修改完整,参照 ...

  4. codeforces 486C Palindrome Transformation 贪心求构造回文

    点击打开链接 C. Palindrome Transformation time limit per test 1 second memory limit per test 256 megabytes ...

  5. 如何在vs2010中添加Picture控件

    1.新建项目,并在对话框控件中拖入picture控件,并做如下设置 2.在picture控件的属性栏需要进行如下修改:ID需要修改,不能为static ID是控件的唯一标识,PictureCtrl(p ...

  6. Struts2学习八----------接收参数

    © 版权声明:本文为博主原创文章,转载请注明出处 接收参数 - 使用Action的属性接收参数 - 使用Domain Model接收参数 - 使用ModelDriven接收参数 实例 1.项目结构 2 ...

  7. OpenCV视频读取播放,视频转换为图片

    转载请注明出处!!! http://blog.csdn.net/zhonghuan1992 OpenCV视频读取播放,视频转换为图片 介绍几个有关视频读取的函数: VideoCapture::Vide ...

  8. 个人笔记-CSS

    http://localhost:1081/sdfsdfs/config-browser/actionNames.action 超出容器文字隐藏 .hiddenoverflowtext { width ...

  9. jdbc 链接池的优化

    package cn.itcast.jdbc.datasourse; import java.sql.Connection;import java.sql.DriverManager;import j ...

  10. MySQL5.7.18 备份、Mysqldump,mysqlpump,xtrabackup,innobackupex 全量,增量备份,数据导入导出

    粗略介绍冷备,热备,温暖,及Mysqldump,mysqlpump,xtrabackup,innobackupex 全量,增量备份 --备份的目的 灾难恢复:意外情况下(如服务器宕机.磁盘损坏等)对损 ...