linux下打包与解压的三种命令

最近在读《鸟歌的Linux私房菜基础篇》,想着总结一下所读知识,有益于理解。

Linux下常用的命令有三种

  1. gzip,zcat(用于zip,gzip等)
  2. bzip2,bzcat
  3. tar

区别:bzip相比于gzip压缩的更好,而tar可以对整个文件夹进行缩,前两者则不能。

下面是使用语法:

gzip读取内容:zcat 檔名.gz

gzip压缩:gzip [-cdtv#] 檔名

常用选项与参数:
-c :将压缩缩数据输出到屏幕上,可透过数据流重导向来处理;
-d :解压缩缩参数;
-v :可以显示出原档案/压缩文件案的压缩比等信息;
-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是-6

例子1:

将man.config压缩为gzip格式:

gzip -v man.config

将例子1内容读出来:

gcat man.config.gz

将例子中解压缩:

gzip -d man.config

将上面解压缩的内容用最佳的压缩比压缩,并保留原本档案:

gzip -9 -c man.config > man.config.gz

bzip2的用法与gizp大体相似,只是参数略有不同,man 一下就有了。

接下来是tar

语法:

tar [-j|-z] [cv] [-f 建立癿檔名] filename... <==打包不压缩

tar [-j|-z] [tv] [-f 建立癿檔名]<==察看檔名

tar [-j|-z] [xv] [-f 建立癿檔名] [-C 目录] <==解压缩

参数:

-c :建立打包档案,可搭配 -v 察看过程中被打包的档名(filename)
    -t :察看打包档案的内容吨有哪些档名,重点在察看『档名』就是了;
    -x :解打包戒解压缩缩功能,可以搭配 -C (大写) 在特定目录解开特别留意的是, -c, -t, -x 丌可同时出现在一串挃令列中。
    -j :透过 bzip2 的支持迚行压缩/解压缩:此时档名最好为 *.tar.bz2
    -z :透过 gzip 的支持迚行压缩/解压缩:此时档名最好为 *.tar.gz
    -v :在压缩/解压缩癿过程中,将正在处理文件名显示出来!-f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项啰!
    -C 目录:这个选顷用在解压缩,若要在特定目录解压缩,可以使用这个选顷。

基本使用也就这三种:

压 缩:tar -jcv -f filename.tar.bz2 要被压缩癿档案戒目录名称
查 询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩癿目录

Linux解压,压缩小总结的更多相关文章

  1. Linux 解压压缩命令

    一.概述: 1.压缩命令: 命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径. 2.解压缩命令: 命令格式:t ...

  2. Linux 解压/压缩xxx.zip格式(unZip Zip的安装和使用)

    Linux系统没有自带的压缩解压工具:需要我们自己安装:当压缩包为.zip格式时,需要安装zip包 1.apt-get安装: apt-get install zip 2.yum安装: yum inst ...

  3. linux 解压压缩大全

    eoiioe   linux下解压命令大全 .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)——— ...

  4. linux解压/压缩文件

    1.*.tar 用 tar –xvf 解压  2.*.gz 用 gzip -d或者gunzip 解压  3.*.tar.gz和*.tgz 用 tar –xzf 解压  4.*.bz2 用 bzip2 ...

  5. Linux解压/压缩命令——tar、gz、tar.gz、tgz、bz2、tar.bz2、Z、zip、rar、lha

    .tar 解包:tar -xvf FileName.tar 打包:tar -cvf FileName.tar DirName ——————————————— .gz 解压1:gunzip FileNa ...

  6. Linux 解压/压缩操作命令

    .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...

  7. linux 解压 压缩 常见命令

    压缩命令: .tar tar -cvf 文件名称.tar 文件或者文件夹 .tar.gz tar -zcvf 文件名称.tar.gz 文件或者文件夹 .tar.xz tar -Jcf 文件名称.tar ...

  8. Linux 解压 压缩 tar

    tar 格式:tar   [选项]   目录或文件 // 将 test 文件夹打包成 test.tar $ tar cvf test.tar test // 将 home 目录下的 test 文件夹打 ...

  9. Linux 解压 压缩文件

    来源于:http://blog.csdn.net/mmllkkjj/article/details/6768294/ 解压 tar –xvf file.tar //解压 tar包tar -xzvf f ...

  10. Linux 解压压缩war包

    jar -xvf aaa.war   (jar只能解压war 包到当前目录下) unzip aaa.war -d aaa/   (解压war包到aaa目录下) 打包aaa 下的所有文件为aaa.war ...

随机推荐

  1. ASCII 计算机码

      回车 代码:CR ASCII码:\ r ,十六进制,0x0d,回车的作用只是移动光标至该行的起始位置: 换行 代码:LF ASCII码:\ n ,十六进制,0x0a,换行至下一行行首起始位置:

  2. 一些工具&名词

    长期维护更新: 极光推送.个推---移动端消息推送 花生壳---外网访问内网 跳板机-堡垒机 jumpserver开源跳板机 DJANGO --- python web开发架构 Apache Shir ...

  3. Strust2初之体验

    Struts2的第一个案例 首先我们需要引入架包 entity: package cn.happy.entity; /** * Entity Object * @author Happy * */ p ...

  4. 1.bootstrap练习笔记-导航条

    bootstrap练习笔记 1.关于导航栏   官网链接:http://v3.bootcss.com/components/#nav 结构大概是这样的: nav标签标识导航栏 class为navbar ...

  5. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

  6. sublime text nodejs set

    把新建的system清空,输入{ "cmd": ["node", "$file"], "selector": " ...

  7. .net线程池

    线程池的作用线程池,顾名思义,线程对象池.Task和TPL都有用到线程池,所以了解线程池的内幕有助于你写出更好的程序.由于篇幅有限,在这里我只讲解以下核心概念: 线程池的大小 如何调用线程池添加任务 ...

  8. nodejs+express+mysql 增删改查

    之前,一直使用的是nodejs+thinkjs来完成自己所需的项目需求,而对于nodejs中另外一中应用框架express却了解的少之又少,这两天就简单的了解了一下如何使用express来做一些数据库 ...

  9. Windows phone应用开发[19]-RSA数据加密

    在这个系列的第十六章节中Windows phone应用开发[16]-数据加密 中曾详细讲解过windows phone 常用的MD5,HMAC_MD5,DES,TripleDES[3DES] 数据加密 ...

  10. Ionic中使用Chart.js进行图表展示以及在iOS/Android中的性能差异

    Angular Chart 简介 在之前的文章中介绍了使用 Ionic 开发跨平台(iOS & Android)应用中遇到的一些问题的解决方案. 在更新0.1.3版本的过程中遇到了需要使用图表 ...