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

linux 压缩与解压 常用命令

 
阅读更多
命令: tar

格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份

选项:

-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

实例1: 目的:用tar打包一个目录下的文件
命令:#tar -cvf /mnt/lgx/a1.doc
结果:产生一个以.tar为扩展名的打包文件

实例2: 目的:用tar解开打包文件
命令:#tar -xvf /mnt/lgx/a1.doc.tar
附加说明:在通常情况下,tar打包与gzip(压缩)经常联合使用,效果更好。方法是:
首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产生a1.doc.tar文件)
然后用gzip压缩a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (产生a1.doc.tar.gz文件)

实例3: 目的:解压a1.doc.tar.gz文件
方法1:
#gzip -dc /mnt/lgx/a1.doc.tar.gz (产生a1.doc.tar文件)
#tar -xvf /mnt/lgx/a1.doc.tar (产生a1.doc文件)
这两次命令也可使用管道功能,把两个命令合二为一:
#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf
方法2:使用tar提供的自动调用gzip解压缩功能
#tar -xzvf /mnt/lgx/a1.doc.tar.gz

  经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用 “uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。
Red Hat Linux 9下的命令
gzip 和 gunzip

要使用 gzip 来压缩文件,在 shell 提示下键入以下命令:

gzip filename

文件即会被压缩,并被保存为 filename.gz。

要扩展压缩的文件,键入以下命令:

gunzip filename.gz

filename.gz 会被删除,而继之以 filename。

你可以使用 gzip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

gzip -r filename.gz file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.gz 文件中。

窍门
要获得有关这两个命令的详细信息,在 shell 提示下键入 man gzip 和 man gunzip 来阅读 gzip 和 gunzip 命令的说明书页。

zip 和 unzip

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。

要抽取 zip 文件的内容,键入以下命令:

unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

窍门

要获得有关这两个命令的详细信息,在 shell 提示下键入 man zip 和 man unzip 来阅读 zip 和 unzip 命令的说明书页。

在 shell 提示下给文件归档

tar 文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。

tar 使用的选项有:

*-c — 创建一个新归档。
*-f — 当与 -c 选项一起使用时,创建的 tar 文件使用该选项指定的文件名;当与 -x 选项一起使用时,则解除该选项指定的归档。
*-t — 显示包括在 tar 文件中的文件列表。
*-v — 显示文件的归档进度。
*-x — 从归档中抽取文件。
*-z — 使用 gzip 来压缩 tar 文件。
*-j — 使用 bzip2 来压缩 tar 文件。

要创建一个 tar 文件,键入:

tar -cvf filename.tar directory/file

在以上的例子中,filename.tar 代表你创建的文件,directory/file 代表你想放入归档文件内的文件和目录。

你可以使用 tar 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

tar -cvf filename.tar /home/mine/work /home/mine/school

上面的命令把 /home/mine 目录下的 work 和 school 子目录内的所有文件都放入当前目录中一个叫做 filename.tar 的新文件里。

要列出 tar 文件的内容,键入:

tar -tvf filename.tar

要抽取 tar 文件的内容,键入:

tar -xvf filename.tar

这个命令不会删除 tar 文件,但是它会把被解除归档的内容复制到当前的工作目录下,并保留归档文件所使用的任何目录结构。譬如,如果这个 tar 文件中包含一个叫做 bar.txt 的文件,而这个文件包含在 foo/ 目录中,那么,抽取归档文件将会导致在你当前的工作目录中创建 foo/ 目录,该目录中包含 bar.txt 文件。

请记住,tar 默认不压缩文件。要创建一个使用 tar 和 bzip 来归档压缩的文件,使用 -j 选项:

tar -cjvf filename.tbz file

按照约定俗成,用 bzip2 压缩的 tar 文件具有 .tbz 扩展名。不过,有时用户使用 tar.bz2 扩展名来归档他们的文件。

以上命令创建了一个归档文件,然后将其压缩为 filename.tbz 文件。如果你使用 bunzip2 命令为 filename.tbz 文件解压,filename.tbz 文件会被删除,继之以 filename.tar 文件。

你还可以用一个命令来扩展并解除归档 bzip tar 文件:

tar -xjvf filename.tbz

要创建一个用 tar 和 gzip 归档并压缩的文件,使用 -z 选项:

tar -czvf filename.tgz file

按照约定俗成,使用 gzip 来压缩的 tar 文件具有 .tgz 扩展名。

这个命令创建归档文件 filename.tar,然后把它压缩为 filename.tgz 文件(文件 filename.tar 不被保留)。如果你使用 gunzip 命令来给 filename.tgz 文件解压,filename.tgz 文件会被删除,并被替换为 filename.tar。

你可以用单个命令来扩展 gzip tar 文件:

tar -xzvf filename.tgz

窍门

键入命令 man tar 来阅读 tar 命令的详细信息。
分享到:
评论

相关推荐

    linux下常用格式的压缩与解压方法

    Linux 下常用格式的压缩与解压方法 Linux 操作系统中有多种压缩和解压格式,每种格式都有其特点和使用方法。了解这些格式的使用方法可以帮助我们更好地管理和存储文件。本文将介绍 Linux 下常用格式的压缩与解压...

    linux_zip_压缩命令_解压命令

    在Linux系统中,数据压缩与解压缩是日常管理和操作中不可或缺的一部分,特别是在处理大量文件或进行备份时。本文将深入探讨“zip”和“unzip”命令,这两个强大的工具能够帮助用户高效地压缩和解压缩文件及目录。 #...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 ...04.6 Linux常用命令-文件搜索命令-压缩解压命令.mp4 04.7 Linux常用命令-网络命令.mp4 04.8 Linux常用命令-关机重启命令.mp4

    完整的 linux 压缩 解压命令

    本文将详细介绍 Linux 下常用的压缩与解压命令,帮助用户更好地管理和处理文件。 #### 一、tar 命令 `tar` 是一个用于创建文件档案(通常称为 tarball)的工具。它并不直接进行压缩,而是用来打包文件。`tar` 命令...

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

    本文详细介绍了 Linux 和 Unix 系统中常用的压缩与解压命令,包括 `tar`、`gzip`、`bzip2`、`compress`、`zip`、`rar`、`lha` 和 `rpm`。通过这些工具,用户可以轻松地对文件进行压缩和解压缩,提高数据存储和传输的...

    linux常见压缩文件解压命令

    `tar` 命令是Linux中最常用的打包工具之一,它能创建.tar文件,并且可以与其他压缩工具结合使用来创建压缩文件。 - **解压**: - `tar xvf FileName.tar`:用于解压.tar文件。 - `tar jxvf FileName.tar.bz2`:...

    linux常用命令如下载解压压缩

    通过阅读`linux压缩和备份管理.txt`、`linux系统管理常用命令(05).txt`等文档,你可以更深入地了解这些工具的用法和高级特性,从而更好地管理你的Linux系统。不断学习和实践,是提升Linux技能的关键。

    linux下压缩解压命令大全

    `tar` 是 Linux 下最常用的归档工具之一,它能够创建、查看、修改归档文件,并且可以与其他工具结合使用来实现压缩或解压功能。 - **压缩命令**: - `tar cvf FileName.tar DirName`: 将指定目录打包成 tar 文件。 ...

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

    本文将详细解析Linux和Unix下常用的解压和压缩命令,帮助读者理解和掌握这些工具的使用方法。 ### tar命令详解 `tar` 命令用于打包文件,但并不执行压缩操作。其基本语法为 `tar [选项] [文件名]`。 - **解包命令...

    Linux的压缩、解压命令总结

    以上介绍了Linux环境下常用的压缩与解压命令以及与Java相关的几个实用命令。通过这些命令,用户可以轻松管理和处理各种文件和项目。无论是打包文件以便于传输,还是解压文件以恢复数据,或者是管理Java项目的构建...

    Linux下常用压缩命令

    在Linux系统中,掌握常用的压缩命令对于日常操作和文件管理至关重要。本文将深入解析Linux下常用的压缩命令,包括但不限于`.tar`、`.gz`、`.bz2`、`.Z`、`.tgz`、`.zip`、`.rar`、`.lha`、`.rpm`以及一些特殊的压缩...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    ### Linux常用命令详解 #### 一、`pwd` 命令:显示当前工作目录的绝对路径 - **用途**:此命令用于显示用户当前所处的工作目录的完整路径。 - **示例**: ```bash [root@localhost ~]# pwd /root ``` #### 二...

    linux系统下对文件的压缩和解压命令大全

    本文将详细介绍Linux系统下常用的文件压缩与解压命令,并结合实际应用场景进行解析,帮助用户更好地理解和掌握这些命令。 #### 压缩命令 1. **tar** `tar`命令是Linux中最常用的归档工具,它可以创建、添加或...

    Linux下常用压缩格式的压缩与解压方法

    Linux下常用压缩格式的压缩与解压方法

    Linux&UNIX压缩解压命令大全

    ### Linux & UNIX压缩解压命令大全 在Linux与UNIX操作系统中,文件的压缩与解压是常见的需求之一,尤其在处理大量数据时更是必不可少。本文将详细介绍这些系统中常用的压缩与解压命令及其用法,帮助用户更好地管理...

    Linux下常用压缩格式的压缩与解压方法.doc

    在Linux操作系统中,压缩和解压文件是日常工作中常见的任务,尤其对于处理大文件或减少存储空间时。这里,我们详细讲解几种常见的压缩格式及其在Linux下的操作命令。 1. **.tar**: - 解包:`tar xvf FileName.tar...

    linux打包压缩命令大全.docx

    以下是 Linux 中常用的打包和压缩命令: 1. tar 命令 tar 命令用于将多个文件或目录打包成一个文件,tar 文件可以使用 gzip、bzip2 等命令进行压缩。tar 命令的基本语法为:tar [选项] 文件名 目录名。 常用的 ...

    Linux常用的压缩与解压.pdf

    Linux常用的压缩与解压 Linux操作系统中有多种压缩与解压方法,以下是常用的压缩与解压方法: 1. gzip压缩解压 gzip是GNUZip的缩写,是一种常用的压缩工具。使用gzip可以将文件压缩为.gz格式,使用gzip -d命令...

    Linux文件压缩命令

    它是Linux中最常用的压缩工具,使用广泛且支持高效率的压缩。`gzip`命令可以对单个文件进行压缩,并生成`.gz`扩展名的压缩文件。例如,要压缩名为`example.txt`的文件,你可以运行`gzip example.txt`。解压缩时,...

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

    ### Linux常用的压缩与解压缩命令详解 在Linux操作系统中,数据的压缩与解压缩是非常常见的操作之一,这对于节省存储空间、提高数据传输效率等方面都非常重要。本文将详细介绍Linux下常用的几种压缩格式及其对应的...

Global site tag (gtag.js) - Google Analytics