`
cocos
  • 浏览: 400379 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

tar、gzip & gunzip、zip & unzip、bzip2 使用详解

阅读更多
tar

linux下面的归档工具。是对文件或者目录进行归档,归成一个文件,但并不压缩。
语法格式
tar [主选项+辅选项] 文件或者目录列表

主选项
-c 创建新的档案文件
-r 把要归档的文件追加到档案文件的末尾
-t 列出档案文件中已经归档的文件列表
-u 更新文件,用新文件替代档案中原始文件。如果备份文件中不存在该文件,则把它追加到备份文件的末尾
-x 从档案文件中还原文件

辅选项
-f 归档到普通文件
-k 保存已存在的文件。例如在还原的过程中,遇到相同的文件,不会进行覆盖
-m 在还原文件时,把所有文件的修改时间设定为现在时间
-v 报告tar的详细处理过程
-w 每一步都要进行确认
-z 用gzip来压缩/解压缩文件
-j 通过bzip2压缩/解压缩文件
-Z 通过compress程序过滤档案。

例如:将/etc/目录下所有东西归档到当前目录下,取名为wpc.tar,命令如下:
tar cvf wpc.tar /etc/
例如:将当前目录下wpc.tar解压到当前目录下,命令如下:
tar xvf wpc.tar
================================

文件压缩
可以将一般的文件进行压缩,或者将归档的文件进行压缩
gzip & gunzip

语法格式
gzip [选项] 压缩(解压缩)的文件名
gzip默认将源文件压缩为.gz文件,并删除原文件
常用选项
-c 将输出写道标准输出上,并保留原文件
-d 对压缩文件进行解压缩
-l 对每个压缩文件,显示字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字
-r 递归式查找指定目录,并压缩或者解压缩其中的所有文件。
-t 检查压缩文件是否完整
-v 对每个压缩和解压缩的文件,显示文件名和压缩比
-num 用指定的数字num设置压缩比,-1或-fast表示最低压缩比,-9或-best表示最高压缩比。系统默认值是6
例如:将当前目录下,wpc.bmp压缩,命令如下:
gzip -v wpc.bmp
例如:将当前目录下wpc.bmp.gz解压缩,命令如下:
gunzip -d wpc.bmp.gz

命令结果:wpc.bmp.gz被解压缩,并被删除,出现wpc.bmp
-------------------------------
zip & unzip
zip 与windows的winzip压缩程序产生相同压缩文件.zip。
语法格式
zip 压缩文件名 被压缩文件列表
例如:将当前目录下,wpc子目录下面的所有内容压缩成wpc.zip,命令如下:
zip wpc.zip wpc/
unzip
语法格式
unzip [选项] 压缩文件名.zip
常用选项
-x 文件列表 解压缩文件,但不包括“文件列表”中指定的文件
-v 查看压缩文件目录,但不解压
-t 测试文件有无损坏,但不解压
-d 目录 把压缩文件解压到指定目录下
-z 只显示压缩文件的注解
-n 不覆盖已经存在的文件
-o 覆盖已存在的文件且不要求用户确认
-j 不重建文档的目录结构,把所有文件解压到同一目录下
例如:将当前目录下wpc.zip解压缩,命令如下:
unzip wpc.zip
-------------------------------------------
bzip2

语法格式
bzip2 [选项][-压缩等级] 压缩文件名
常用选项
-c 或 --stdout 将压缩与解压缩的结果送到标准输出
-d 或 --decompress 执行解压缩
-f 或 --force bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件,若要覆盖,需要使用此参数
-h 或 --help 显示帮助
-k 或 --keep bzip2在压缩或解压缩后,会删除原始的文件,若要保留原始文件,需要使用此参数
-s 或 --small 降低程序执行时内存的使用量
-t 或 --test 测试.bz2压缩文件的完整性
-v 或 --verbose 压缩或解压缩文件时,显示详细的信息
-z 或 --compress 强制执行压缩
-V 或 --version 显示版本信息
--repetitive-best 若文件中有重复出现的内容,可利用此参数提高压缩效果
--repetitive-fast 若文件中有重复出现的内容,可利用此参数加快执行速度
例如:使用bzip2压缩当前目录下的归档文件wpc.tar,命令如下:
bzip2 wpc.tar
例如:解压缩当前目录下wpc.tar.bz2,命令如下:
bzip2 -d wpc.tar.bz2
注:bunzip2和bzip2 -d效果相同
分享到:
评论

相关推荐

    linux tar命令详解

    ### Linux tar 命令详解 #### tar命令概述 `tar` 命令是 Linux 系统中用于创建、管理归档文件的强大工具。它最初设计用于在磁带(Tape Archive)上创建文件存档,因此得名 `tar`。随着时间的发展,`tar` 命令的...

    tar压缩解压

    此外,`tar`命令还可以与其它压缩程序如gzip、bzip2等结合使用,实现数据的压缩与解压功能。本文将详细介绍`tar`命令的常用选项及其实例应用。 #### 二、tar命令基本选项 - `-c`: 创建新的压缩档案。 - `-x`: 解压...

    unix压缩解压缩命令详解

    * .zip:使用 unzip 命令解压缩,使用 zip 命令压缩 * .rar:使用 rar 命令压缩和解压缩 * .lha:使用 lha 命令压缩和解压缩 sEx 命令 sEx 命令是一个万能的压缩和解压缩命令,它可以调用其他压缩和解压缩命令来...

    linux 压缩 解压 详解.doc

    - 示例:`tar -cjf all.tar.bz2 *.jpg` 将把所有 `.jpg` 文件打包并使用 bzip2 压缩,生成 `all.tar.bz2` 文件。 - 解压:`tar -xjvf all.tar.bz2` - **与 compress 结合**: - 使用 `-Z` 选项调用 `compress`。 ...

    Linux中 3个文件打包上传和下载命令详解.doc

    Linux 中 3 个文件打包上传和下载命令详解 Linux 中最流行的 tar 命令是麻雀虽小,五脏俱全,功能强大。...将文件 log2012.log 打包成 log.tar.bz2 文件,可以使用命令:tar -jcvf log.tar.bz2 log2012.log。

    Linux下的压缩解压缩命令详解

    本文主要介绍了一些常用的命令,如tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar和unrar,以及如何使用它们来操作10种常见的压缩文件格式:.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2...

    linux常见压缩文件解压命令

    本篇文章将深入解析几种常用的压缩与解压缩命令及其用法,包括但不限于`tar`、`gzip`、`bzip2`、`zip`等。 #### 1. `tar` 命令 `tar` 命令是Linux中最常用的打包工具之一,它能创建.tar文件,并且可以与其他压缩...

    07-Linux解压缩

    Linux系统中提供了多种压缩格式,包括.tar、.gz、.tar.gz、.bz2、.tar.bz2、.bz、.Z、.tar.Z、.tgz、.tar.tgz、.zip、.rar等,每种格式都有其相应的压缩和解压缩命令。 .tar文件解包和打包 ---------------- .tar...

    unix解压和压缩详解

    对于一些多重压缩的文件,例如 `.tar.gz.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` 工具进行解压和压缩。...

    unix下常用解压和压缩命令.txt

    #### 描述:本文档介绍了 Unix 系统中常用的解压与压缩命令,包括但不限于 tar、gzip、bzip2 等工具的使用方法。 在 Unix 系统中,文件的打包和压缩是非常常见的操作。尽管“tar”命令常被误认为是压缩工具,但实际...

    LINUXAS压缩文件命令大全

    除了上述介绍的`tar`、`gzip`和`bzip2`,Linux还支持多种压缩格式,包括`.tar.bz`、`.Z`、`.zip`、`.rar`、`.lha`、`.rpm`和`.deb`等。 - `.tar.bz`: 结合`tar`和`bzip2`使用,创建或解压此类文件时,需先使用`tar`...

    linux解压缩命令大全.txt

    本文详细介绍了Linux环境下常用的解压缩命令及其使用方法,包括`tar`、`gzip`、`bzip2`、`.tar.gz`、`.tar.bz2`、`.tar.Z`、`.zip`、`.rar`、`lha`、`sEx`等。掌握这些命令能够极大地提高日常文件操作的效率,特别是...

    linux和unix下常用解压和压缩命令.pdf

    - **压缩命令**: `tar jcvf FileName.tar.bz2 DirName`,`j` 使用bzip2压缩,`c` 创建新归档,`v` 显示详细过程,`f` 指定文件名,`DirName` 是要打包的目录。 ### 其他压缩格式及命令 除了上述常见的压缩格式外,...

    Linux常用的压缩及解压缩命令

    本文详细介绍了Linux中常用的压缩及解压缩命令,包括gzip、gunzip、tar、compress、uncompress、zip、unzip、bzip2以及bunzip2等。这些命令在日常工作中非常实用,了解它们的基本用法能够显著提高工作效率。希望本文...

    linux软件安装(压缩+rpm+yum+tarball源代码

    tar工具不仅可以打包,还能压缩,通常与gzip或bzip2结合使用,形成.tar.gz或.tar.bz2格式的压缩文件。解压和压缩命令分别为: - **解压**:`tar zxvf FileName.tar.gz`或`tar jxvf FileName.tar.bz2`。 - **压缩**...

    linux下打包解压方法

    `.tar.bz` 文件类似于`.tar.bz2`,使用`tar`和`bzip2`组合。 - **解压**: - `tar jxvf FileName.tar.bz`:解压`FileName.tar.bz`文件。 #### 8. .Z 文件 `.Z` 文件使用`compress`命令压缩。 - **解压**: - `...

    linux解压命令大全

    需要注意的是,`tar` 命令仅支持打包而不支持压缩,因此常常会与其他压缩命令如 `gzip`, `bzip2` 结合使用。 **2. 解包命令** ``` tar xvf FileName.tar ``` **3. 打包命令** ``` tar cvf FileName.tar ...

    Ubuntu常用解压命令

    - **功能**:tar命令用于创建、添加、列出和提取.tar归档文件,支持多种压缩方式,如gzip(.tar.gz)、bzip2(.tar.bz2)、xz(.tar.xz)等。 - **命令格式**: - `tar [选项] [文件]`:用于创建.tar文件。 - `-c`:创建...

    完整的 linux 压缩 解压命令

    bzip2 -z FileName.tar.bz2 ``` - 使用 `tar` 进行打包并压缩: ``` tar jcvf FileName.tar.bz2 DirName ``` - `j` 表示使用 bzip2 进行压缩。 #### 四、.Z 压缩 `.Z` 是 compress 压缩格式的后缀。 - **...

Global site tag (gtag.js) - Google Analytics