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. JVM内存模型

    原文地址:http://www.cnblogs.com/dingyingsi/p/3760447.html 1.程序计数器 程序计数器(Program Counter Register)是一块较小的内 ...

  2. 关于Spring中配置LocalSessionFactoryBean来生成SessionFactory

    转载http://m.blog.csdn.net/blog/SpbDev/8545372     学习Spring的过程中,一直不理解为何配置的bean的class是LocalSessionFacto ...

  3. sql server 2012 数据引擎任务调度算法解析(下)

    上次我们说到,sql server 2012的企业版的任务调度流程,一直到给新连接分配了scheduler,都是与以前的版本算法是一致的,只有在进行任务分配的时候,算法才有了细微的调整. 新算法的目的 ...

  4. linux命令之tail

    tail用于输出文件末尾部分.一个比较有用的功能是tail + grep实现类似于安卓开发时调试使用的logcat,具体操作是: 一般我是用SecureCRT连接linux,然后使用SecureCRT ...

  5. ios合并静态库

    lipo -create SQY/iOS/iphoneos/libGamePlusAPI.a SQY/iOS/iphonesimulator/libGamePlusAPI.a -output SQY/ ...

  6. cin

    cin 是预定义的标准输入流对象,cin 用来接收字符串时,遇“空格”.“TAP”.“回车”时都会结束.

  7. Jenkins学习四:Jenkins 邮件配置

    本文主要对Windows环境 jenkins 的邮件通知进行介绍 jenkins 内置的邮件功能 使用email-ext插件扩展的邮件功能 邮件通知功能主要包含两个部分:全局配置和项目配置. 一. 先 ...

  8. centos7.0 安装字体库

    最近在centos7.0下用itextpdf将word文档转成pdf时出现字体丢失的情况.网上找了很多资料,各式各样的原因和解决方法.后来经过一番测试发现是centos7.0 minimal没有安装相 ...

  9. discuz论坛插件设计学习培训视频全套教程

    discuz模板跟插件开发的教程比较少,特搜集给大家学习插件做的好,在dsicuz应用中心出 售也是可以卖不少的呢 教程目录:第1章  本章的标题第1节Discuz! X 产品安装与配置第2节模板风格 ...

  10. Android 高清加载巨图方案 拒绝压缩图片

    Android 高清加载巨图方案 拒绝压缩图片 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49300989: 本文出自:[张 ...