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`命令是一个非常重要的工具,它用于处理档案文件,可以进行创建、提取、查看、归档等多个操作。...在日常工作中,熟练掌握`tar`命令的使用,能极大提高Linux系统下的工作效率。
Linux 网络操作系统基础:文件命令归档压缩命令 tar 和 gzip 在 Linux 操作系统中,文件命令是非常重要的基本组件之一。在这篇文章中,我们将介绍 Linux 中的文件命令,特别是归档压缩命令 tar 和 gzip。 gzip ...
"tar和gzip命令详解" tar 命令是 Linux 系统中常用的档案管理工具,它可以将多个文件或目录压缩成一个档案文件,也可以从档案文件中释放文件。tar 命令有多种选项,每种选项都有其特定的功能。 首先,tar 命令的...
gzip和tar是Linux环境下最常用的压缩和打包工具,gzip能够压缩单个文件,而tar则擅长将多个文件或目录打包成一个文件。在本文中,我们将详细介绍gzip和tar的使用方法和常见选项。 首先,gzip是一种基于GNU项目的...
本文详细介绍了 Linux 下 `tar` 命令及其与其他压缩工具的结合使用方法,同时还列举了一些常见压缩文件格式的处理方式。通过本文的学习,读者可以掌握如何在 Linux 系统中有效地管理和压缩文件。
Linux 系统中的 tar 命令 Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也...这些例子展示了 tar 命令的灵活性和强大性,可以根据不同的需要选择使用不同的参数和方法。
Linux打包命令_tar Linux 系统中的打包命令 tar,是一种功能强大的文件存档工具,能够对单个文件、多个文件、单个目录、多个目录进行压缩打包。tar 命令可以实现文件的压缩、解压缩、查看、创建等多种操作。 tar ...
Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...
通过以上介绍,我们可以看到`tar`命令在Linux系统中具有非常强大的功能,不仅可以轻松实现文件的打包和解包,还可以结合其他工具如`gzip`、`bzip2`等进行高效的数据压缩。掌握这些基本用法和高级技巧对于Linux用户来...
### Linux 下创建与解压 zip, tar, tar.gz 和 tar.bz2 在 Linux 系统中,文件压缩和归档是非常常见的操作。无论是备份数据、传输文件还是节省存储空间,了解如何有效地创建和解压不同格式的文件都是非常必要的。...
在深入探讨《Linux下tar命令大全》这一主题之前,我们首先需要理解tar命令的基本概念及其在Linux系统中的重要性。tar命令,全称Tape Archive(磁带归档),是Unix和类Unix操作系统中用于打包和解包文件的常用工具。...
本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...
### Linux tar命令完全手册 #### 一、简介 在Linux系统中,`tar`命令是一个非常重要的工具,用于创建、提取、更新等操作文件归档(即打包)。它支持多种压缩方式,例如gzip、bzip2等,并且具有丰富的选项来满足...
本文将深入探讨Linux下不同格式的tar压缩文件及其对应的解压命令,帮助用户更高效地管理文件。 ### 1. *.tar 文件解压 tar是一种常见的用于打包文件的工具,在Linux中广泛使用。当文件被压缩成.tar格式时,可以...
Linux中的`tar`命令是一个非常强大的工具,用于处理档案文件,包括打包、压缩和解压缩。这个命令在系统管理、备份和数据迁移中扮演着重要角色。以下是对`tar`命令及其常用选项的详细解释: 1. **创建压缩文件 (-c)*...
本文主要探讨了Linux环境下如何处理不同类型的压缩文件,包括.tar、.gz、.bz2、.tgz、.z以及.zip和.rar文件。 首先,我们需要理解打包和压缩两个概念的区别。打包(tar)是将多个文件或目录整合为一个单一的文件,...
这种格式是Linux和Unix系统中常见的归档压缩方式,它结合了tar(用于打包多个文件为一个单一档案)和gzip(用于压缩档案)的功能。Linux用户可以通过`tar -zxvf 文件名.tar.gz`命令来解压此文件。 VOLTA是一个开源...
在Linux操作系统中,`tar`和`gzip`是两个非常重要的命令行工具,它们用于文件管理和数据压缩。这里我们关注的是`gzip-1.5.tar.gz`文件,它是一个包含了`gzip`源代码的压缩包。`gzip`是GNU项目的一部分,是一个广泛...
`tar` 命令是 Linux 和 Unix 系统中最常用的文件打包工具之一。它的全称是 Tape Archive,最初设计用于在磁带上创建档案文件,但现在已被广泛应用于各种存储介质上。`tar` 可以将多个文件或目录打包成一个单独的文件...
`tar`命令支持多种压缩算法,例如gzip、bzip2、xz等,通过不同的选项组合,可以实现灵活的归档和压缩需求。此外,`tar`还可以与其他工具如`find`、`grep`等结合,用于更复杂的文件管理和备份任务。 在RHEL 8系统中...