作者:郭孝星

微博:郭孝星的新浪微博

邮箱:allenwells@163.com

博客:http://blog.csdn.net/allenwells

github:https://github.com/AllenWell

一 .tar

解包

tar xvf FileName.tar

打包

tar cvf FileName.tar DirName

注意:tar是打包。不是压缩

二 .gz

解压

gunzip FileName.gz

gzip -d FileName.gz

压缩

gzip FileName

三 .tar.gz 和 .tgz

解压

tar zxvf FileName.tar.gz

压缩

tar zcvf FileName.tar.gz DirName

四 .bz2

解压

bzip2 -d FileName.bz2

bunzip2 FileName.bz2

压缩

 bzip2 -z FileName

五 .tar.bz2

解压

tar jxvf FileName.tar.bz2

压缩

tar jcvf FileName.tar.bz2 DirName

六 .bz

解压

bzip2 -d FileName.bz

bunzip2 FileName.bz

七 .tar.bz

解压

tar jxvf FileName.tar.bz

八 .Z

解压

uncompress FileName.Z

压缩

compress FileName

九 .tar.Z

解压

tar Zxvf FileName.tar.Z

压缩

tar Zcvf FileName.tar.Z DirName

十.zip

解压

unzip FileName.zip

压缩

zip FileName.zip DirName

十一 .rar

解压

rar x FileName.rar

压缩

rar a FileName.rar DirName

十二 .lha

解压

lha -e FileName.lha

压缩

lha -a FileName.lha FileName

十三 .rpm

解包

rpm2cpio FileName.rpm

十四 .deb

解包

ar p FileName.deb

对于以下格式的包

.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解压

sEx x FileName.*

压缩


sEx a FileName.* FileName

注意:sEx仅仅是调用相关程序,本身并无压缩、解压功能

那么这么多工具。假设我们是压缩文件。该使用哪个工具好呢,以下就介绍一个在Linux平台下非常好用的一个解压缩工具。

gzip 命令

降低文件大小有两个明显的优点,一是能够降低存储空间,二是通过网络传输文件时,能够降低传输的时间。

gzip 是在 Linux 系统中常常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

语法:gzip [选项] 压缩(解压缩)的文件名称

该命令的各选项含义例如以下:

  • -c 将输出写到标准输出上,并保留原有文件。

  • -d 将压缩文件解压。

  • -l 对每一个压缩文件,显示下列字段:压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字

  • -r 递归式地查找指定文件夹并压缩当中的全部文件或者是解压缩。

  • -t 測试,检查压缩文件是否完整。

  • -v 对每一个压缩和解压的文件。显示文件名称和压缩比。

  • -num 用指定的数字 num 调整压缩的速度。

  • -1 或 –fast 表示最快压缩方法(低压缩比)。

  • -9 或–best表示最慢压缩方法(高压缩比)。系统缺省值为 6。

举例

gzip *% 把当前文件夹下的每一个文件压缩成 .gz 文件。

gzip -dv *% 把当前文件夹下每一个压缩的文件解压,并列出具体的信息。

gzip -l *% 具体显演示样例1中每一个压缩的文件的信息。并不解压。
gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

Linux平台不同解压缩命令的使用方法的更多相关文章

  1. Linux 压缩、解压缩命令

    Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...

  2. linux全方位掌握一个命令--思路比方法更重要

    Linux命令众多,当不清楚一个命令的使用方法时,我们该怎样了解命令的属性和帮助?     1.用type命令了解一个命令的属性 [root@zejin240 testdir]# type cd cd ...

  3. linux下常见解压缩命令

    linux下常见的压缩文件格式有tar.gz.tar.gz.tar.bz2.zip等等.对于不同的压缩文件格式有对应的解压缩命令.下面就对此小结一下: 1.后缀为.tar 用 tar –xvf 解压 ...

  4. linux下压缩解压缩命令

    zip/gzip 命令 linux zip命令参数列表:   -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件   -n 特定字符串 ...

  5. Linux下lz4解压缩命令小结

    lz4是一个让"人见人爱.花见花开"的压缩算法,能够在多核上很好的扩展.lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比)).因为压 ...

  6. linux笔记-tar 解压缩命令

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

  7. linux中压缩解压缩命令

    目录 gzip gunzip tar(打包压缩) tar(解包解压) zip unzip bzip2 bunzip2 gzip 解释 命令名称:gzip 命令英文原意:GUN zip 命令所在路径:/ ...

  8. [整理]Linux压缩与解压缩命令整理。

    一.压缩文件命令 1.*.Z compress 程序压缩的档案:2.*.bz2 bzip2 程序压缩的档案:3.*.gz gzip 程序压缩的档案:4.*.tar tar 程序打包的数据,并没有压缩过 ...

  9. 都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行使用方法

    前几天在嵌入式linux上用到alsa command,网上查的资料多不给力,仅仅有动手一点点查,最终能够用了,将这个用法告诉大家,以免大家少走弯路. 0.先查看系统支持哪几个alsa cmd: ll ...

随机推荐

  1. ucore_lab0

    一直想好好学习一下操作系统课程,去一个Mooc网站上找了一门操作系统的课程.这便是里面的配套实验. 实验指导:点这里 lab0主要是准备相关的操作环境.课程推荐使用qemu作为硬件模拟器,推荐运行环境 ...

  2. webpack的热更新

    webpack的热更新是如何做到的?说明其原理? webpack的热更新又称热替换(Hot Module Replacement),缩写为HMR. 这个机制可以做到不用刷新浏览器而将新变更的模块替换掉 ...

  3. excel2013超链接进不去,提示“您的组织策略不允许...”

    搜索regedit 然后找到HKEY_CURRENT_USER->Software->Classes->.html 右键修改或者双击修改数值数据为Htmlfile 关闭之后此窗口,关 ...

  4. SQL SERVER-约束

    NOT NULL - 指示某列不能存储 NULL 值. UNIQUE - 保证某列的每行必须有唯一的值. PRIMARY KEY - NOT NULL 和 UNIQUE 的结合.确保某列(或两个列多个 ...

  5. COGS——T 438. 烦人的幻灯片

    http://www.cogs.pro/cogs/problem/problem.php?pid=438 ★☆   输入文件:slides.in   输出文件:slides.out   简单对比时间限 ...

  6. Application Loader提交ipa文件出现ERROR ITMS-90022问题解决方式

    话说在提交app到AppStore时出现了一些问题.网上找了一些资料,但不并具体.因此我做了一个总结,方便我以后遇到时可查询. 也希望能帮助遇到这个问题的提供解决方式. ERROR ITMS-9002 ...

  7. node21---mongoose

    01.js //引包 var mongoose = require('mongoose'); //创建一个数据库连接 mongoose.connect('mongodb://localhost/tes ...

  8. ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用

    索引模板 扩容设计 » 索引模板 Elasticsearch 不要求你在使用一个索引前创建它. 对于日志记录类应用,依赖于自动创建索引比手动创建要更加方便. Logstash 使用事件中的时间戳来生成 ...

  9. tml兼容性

    于IE6下,不能识别我们的h5标签,解决办法 主动使用js创建header,footer等标签.--存在的问题,这种方法创建的元素,对于IE6来说,相当于自定义标签,而自定义标签属于 默认属于行内元素 ...

  10. utf8 string

    https://github.com/BassLC/idUTF8lib Idiot's UTF-8 Library A very (too much really) simple Utf8 libra ...