`
litxuf
  • 浏览: 122517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下tar和gzip命令的方法

阅读更多

tar [选项] 压缩(解压缩)的文件名
选项:-c 建立新的归档文件
          -r 向归档文件末尾追加文件
          -x 从归档文件中解出文件
          -O 将文件解开到标准输出
          -v 处理过程中输出相关信息
        -f 对普通文件操作
      -z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
        -Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
下面给几个例子:
          1: 目的:用tar打包一个目录下的文件
                 命令:#tar -cvf /home/zoe.doc
               结果:产生一个以.tar为扩展名的打包文件
          2: 目的:用tar解开打包文件
             命令:#tar -xvf /home/zoe.doc.tar


gzip命令:


gzip [选项] 压缩(解压缩)的文件名

选项:-c 将输出写到标准输出上,并保留原有文件。
         -d 将压缩文件解压。
         -l 对每个压缩文件,显示下列字段:
           压缩文件的大小
           未压缩文件的大小
           压缩比
           未压缩文件的名字

         -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
       -t 测试,检查压缩文件是否完整。
       -v 对每一个压缩和解压的文件,显示文件名和压缩比。
         -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

例子:


假设一个目录/home下有文件aaa.txt、bbb.txt、ccc.com。

1:把/home目录下的每个文件压缩成.gz文件。

$ cd /home
$ gzip *
$ ls
aaa.txt.gz bbb.txt.gz ccc.com.gz

2:把例1中每个压缩的文件解压,并列出详细的信息。
$ gzip -dv *
        aaa.log.gz:               87.7% -- replaced with aaa.log
        bbb.log.gz:       80.4% -- replaced with bbb.log
        ccc.gz:                                 17.0% -- ccc with uiuiui

3:详细显示例1中每个压缩的文件的信息,并不解压。
$ gzip -l *
compressed uncompr. ratio uncompressed_name
    12624    102902 87.7% aaa.log
      849      4159 80.4% bbb.log
       59        41 17.0% ccc
    13532    107102 87.3% (totals)


附加说明:在通常情况下,tar打包与gzip(压缩)经常联合使用,效果更好。
方法是:首先用tar打包,如:#tar -cvf /home/zoe.doc (产生zoe.doc.tar文件)
            然后用gzip压缩a1.doc.tar文件,如:#gzip /home/zoe.doc.tar (产生zoe.doc.tar.gz文件)
实例:
3:目的:解压zoe.doc.tar.gz文件
     方法1:
                #gzip -dc /home/zoe.doc.tar.gz (产生zoe.doc.tar文件)
                #tar -xvf /home/zoe.doc.tar (产生zoe.doc文件)
    这两次命令也可使用管道功能,把两个命令合二为一:
                #gzip -dc /home/zoe.doc.tar.gz | tar -xvf
    方法2:使用tar提供的自动调用gzip解压缩功能
                #tar -xzvf /home/zoe.doc.tar.gz
经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用 “uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。

分享到:
评论

相关推荐

    linux下tar命令的使用

    在Linux操作系统中,`tar`命令是一个非常重要的工具,它用于处理档案文件,可以进行创建、提取、查看、归档等多个操作。...在日常工作中,熟练掌握`tar`命令的使用,能极大提高Linux系统下的工作效率。

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

    Linux 网络操作系统基础:文件命令归档压缩命令 tar 和 gzip 在 Linux 操作系统中,文件命令是非常重要的基本组件之一。在这篇文章中,我们将介绍 Linux 中的文件命令,特别是归档压缩命令 tar 和 gzip。 gzip ...

    tar和gzip命令详解

    "tar和gzip命令详解" tar 命令是 Linux 系统中常用的档案管理工具,它可以将多个文件或目录压缩成一个档案文件,也可以从档案文件中释放文件。tar 命令有多种选项,每种选项都有其特定的功能。 首先,tar 命令的...

    压缩打包命令gzip和tar

    gzip和tar是Linux环境下最常用的压缩和打包工具,gzip能够压缩单个文件,而tar则擅长将多个文件或目录打包成一个文件。在本文中,我们将详细介绍gzip和tar的使用方法和常见选项。 首先,gzip是一种基于GNU项目的...

    linux tar命令详解

    本文详细介绍了 Linux 下 `tar` 命令及其与其他压缩工具的结合使用方法,同时还列举了一些常见压缩文件格式的处理方式。通过本文的学习,读者可以掌握如何在 Linux 系统中有效地管理和压缩文件。

    linux系统的tar命令

    Linux 系统中的 tar 命令 Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也...这些例子展示了 tar 命令的灵活性和强大性,可以根据不同的需要选择使用不同的参数和方法。

    Linux打包命令_tar

    Linux打包命令_tar Linux 系统中的打包命令 tar,是一种功能强大的文件存档工具,能够对单个文件、多个文件、单个目录、多个目录进行压缩打包。tar 命令可以实现文件的压缩、解压缩、查看、创建等多种操作。 tar ...

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...

    linux下tar命令详解.txt

    通过以上介绍,我们可以看到`tar`命令在Linux系统中具有非常强大的功能,不仅可以轻松实现文件的打包和解包,还可以结合其他工具如`gzip`、`bzip2`等进行高效的数据压缩。掌握这些基本用法和高级技巧对于Linux用户来...

    Linux下创建与解压zip, tar, tar.gz和tar.bz2

    ### Linux 下创建与解压 zip, tar, tar.gz 和 tar.bz2 在 Linux 系统中,文件压缩和归档是非常常见的操作。无论是备份数据、传输文件还是节省存储空间,了解如何有效地创建和解压不同格式的文件都是非常必要的。...

    Linux下tar命令大全.pdf

    在深入探讨《Linux下tar命令大全》这一主题之前,我们首先需要理解tar命令的基本概念及其在Linux系统中的重要性。tar命令,全称Tape Archive(磁带归档),是Unix和类Unix操作系统中用于打包和解包文件的常用工具。...

    linux下tar解压缩指令小结

    本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...

    linux tar命令完全手册

    ### Linux tar命令完全手册 #### 一、简介 在Linux系统中,`tar`命令是一个非常重要的工具,用于创建、提取、更新等操作文件归档(即打包)。它支持多种压缩方式,例如gzip、bzip2等,并且具有丰富的选项来满足...

    linux tar压缩文件 解压命令

    本文将深入探讨Linux下不同格式的tar压缩文件及其对应的解压命令,帮助用户更高效地管理文件。 ### 1. *.tar 文件解压 tar是一种常见的用于打包文件的工具,在Linux中广泛使用。当文件被压缩成.tar格式时,可以...

    linux下的tar命令解释及实例

    Linux中的`tar`命令是一个非常强大的工具,用于处理档案文件,包括打包、压缩和解压缩。这个命令在系统管理、备份和数据迁移中扮演着重要角色。以下是对`tar`命令及其常用选项的详细解释: 1. **创建压缩文件 (-c)*...

    Linux 相关文件\linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    本文主要探讨了Linux环境下如何处理不同类型的压缩文件,包括.tar、.gz、.bz2、.tgz、.z以及.zip和.rar文件。 首先,我们需要理解打包和压缩两个概念的区别。打包(tar)是将多个文件或目录整合为一个单一的文件,...

    volta-1.1.1-linux.tar.gz linux-volta

    这种格式是Linux和Unix系统中常见的归档压缩方式,它结合了tar(用于打包多个文件为一个单一档案)和gzip(用于压缩档案)的功能。Linux用户可以通过`tar -zxvf 文件名.tar.gz`命令来解压此文件。 VOLTA是一个开源...

    tar gzip-1.5.tar.gz

    在Linux操作系统中,`tar`和`gzip`是两个非常重要的命令行工具,它们用于文件管理和数据压缩。这里我们关注的是`gzip-1.5.tar.gz`文件,它是一个包含了`gzip`源代码的压缩包。`gzip`是GNU项目的一部分,是一个广泛...

    linux_tar命令详解

    `tar` 命令是 Linux 和 Unix 系统中最常用的文件打包工具之一。它的全称是 Tape Archive,最初设计用于在磁带上创建档案文件,但现在已被广泛应用于各种存储介质上。`tar` 可以将多个文件或目录打包成一个单独的文件...

    离线安装tar命令 tar-1.30-5.el8.x86-64.rpm

    `tar`命令支持多种压缩算法,例如gzip、bzip2、xz等,通过不同的选项组合,可以实现灵活的归档和压缩需求。此外,`tar`还可以与其他工具如`find`、`grep`等结合,用于更复杂的文件管理和备份任务。 在RHEL 8系统中...

Global site tag (gtag.js) - Google Analytics