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

在linux中使用tar命令进行压缩和解压缩

阅读更多

在linux里,可以使用tar命令对后缀为tar,gz,z,bz2,tgz,z等众多文件的压缩与解压缩。

( 最近又出现了xz类型的文件,使用下面的命令可以进行解压缩:xz -d xxx.xz )

1.tar命令说明如下:

tar
格式: tar [选项] [文件目录列表]
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

2.具体使用例子

2.1 将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。
 
2.2 查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
tar -ztvf /tmp/etc.tar.gz
# 由于我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!
 
2.3 将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
cd /usr/local/src
tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!
 
2.4 在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
cd /tmp
tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
 
2.5 将 /etc/ 内的所有文件备份下来,并且保存其权限!
tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
 
2.6 在 /home 当中,比 2005/06/01 新的文件才备份
tar -N '2005/06/01' -zcvf home.tar.gz /home
 
2.7 要备份 /home, /etc ,但不要 /home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
 
2.8 将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
cd /tmp
tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释???br />  


2.9 解压到指定的目录
tar -zxvf /home/images.tar.gz -C /specific dir
 
2.10 解包到指定的目录
tar xvf filename.tar -C /specific dir

 

分享到:
评论

相关推荐

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

    Linux 和 AIX 是两种常用的操作系统,压缩和解压缩命令是系统管理员和开发人员经常使用的命令。本文总结了 Linux 和 AIX 下常用的压缩和解压缩命令。 一、gzip 命令 gzip 命令用于压缩文件,生成的文件后缀名为 ....

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

    使用 gzip 命令可以压缩、查看和解压缩文件。例如,使用 `gzip *.log` 命令可以将当前目录下的所有 log 文件压缩成 gzip 格式。然后,使用 `gzip -l` 命令可以查看压缩文件的详细信息。 tar 命令 tar 命令是 Linux...

    Linux中常用的压缩和解压缩命令汇总.docx

    在Linux操作系统中,由于其开源和自由的特性,存在多种压缩和解压缩工具,每种工具支持不同的文件格式。以下是一份详细的Linux中常用的压缩和解压缩命令汇总: 1. **`.tar`**:`.tar`文件是简单地将多个文件或目录...

    tar压缩和解压缩

    `tar`命令在Linux系统管理中扮演着至关重要的角色,它提供了丰富的选项和功能,使得用户能够灵活地管理和操作文件及目录。通过掌握上述的基础命令和示例,你可以更加高效地使用`tar`命令进行文件打包和解包的操作。...

    linux系统的tar命令

    Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也可以将压缩文件解压缩成原来的文件和目录。Tar 命令的使用方法非常灵活,下面将详细介绍 tar 命令的使用方法和参数。 ...

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

    - 同样地,为了在Linux系统中使用LHA命令,你需要从官网下载LHA软件包,并将其解压后放置于系统的路径中。具体步骤如下: 1. 访问官方网址下载LHA软件包:[http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/]...

    Linux文件压缩和解压缩命令使用详解.docx

    本文档主要介绍了 Linux 系统中常用的文件压缩和解压缩命令,包括 tar、rar 等命令的使用方法和选项。 一、tar 命令 tar 命令是 Linux 系统中最常用的文件压缩和解压缩命令。它可以用来创建归档文件、解压缩文件、...

    Linux文件压缩和解压缩命令.docx

    tar 命令是 Linux 系统中最常用的文件压缩和解压缩命令之一。基本语法为:tar [选项...] [FILE]...。其中,[选项...] 表示可选参数,[FILE]... 表示要压缩或解压缩的文件。 tar 命令提供了多种选项,以满足不同的...

    linux 压缩解压缩命令

    这里,我们将详细探讨几个常用的Linux压缩和解压缩命令,包括`tar`、`gzip`、`bzip2`以及它们的组合使用。 1. **`tar`命令**:`tar`是用于打包文件或目录的命令,它并不直接进行压缩,但可以与压缩工具结合使用。`...

    linux打包压缩命令大全.docx

    tar 命令用于将多个文件或目录打包成一个文件,tar 文件可以使用 gzip、bzip2 等命令进行压缩。tar 命令的基本语法为:tar [选项] 文件名 目录名。 常用的 tar 命令选项包括: * -c:创建一个新的 tar 文件。 * -x...

    tar常用命令大全轻松掌握tar命令

    tar 命令是 Unix/Linux 系统中最常用的压缩和解压缩命令之一。tar 命令可以将多个文件压缩成一个文件,或者将压缩文件解压缩成多个文件。下面是 tar 命令的详细使用方法。 tar 命令基本参数 tar 命令有多个参数,...

    linux下的tar命令解释及实例

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

    Linux常见的压缩命令.docx

    gzip 命令是 Linux 中最常用的压缩命令之一,它可以对文件进行压缩和解压缩。gzip 命令的语法如下: gzip [-cdtv#] filename 其中: * -c:压缩 * -d:解压缩 * -t:检验文件的一致性 * -v:显示压缩比等消息 * -...

    详解linux下tar压缩解压缩文件夹的命令与参数

    下面我们将详细介绍 `tar` 命令在Linux下压缩和解压缩文件夹时的使用方法及其参数。 ### 基本命令格式 `tar` 命令的基本格式如下: ```bash tar [选项] [档案文件] [文件或目录...] ``` ### 常用参数 1. `-c`: ...

    Linux下常用压缩_解压缩软件简介.pdf

    本文将对 Linux 下常用的压缩和解压缩软件进行简介,包括 compress、gzip、bzip2、tar 等。 1. compress 命令 compress 命令是 Linux 系统中最早的压缩和解压缩软件之一。其命令格式为:compress [-dfvcVr] [file ...

    linux压缩解压命令

    本文将详细介绍几种常见的Linux压缩和解压缩命令及其使用方法。 首先,我们要区分“打包”和“压缩”的概念。打包是将多个文件或目录合并成一个单一的文件,通常使用`tar`命令完成,它并不会减少文件大小。而压缩则...

    linux压缩解压缩命令大全

    Linux 操作系统中,压缩和解压缩是常见的操作之一。了解各种压缩格式的解压命令和压缩命令是非常重要的。本文将总结 Linux 中常见的压缩格式和相应的解压命令和压缩命令。 .tar 文件解压和压缩 -------------------...

    Linux 压缩解压缩

    在Linux操作系统中,压缩和解压缩是日常工作中常见的任务,特别是在处理大文件或优化存储空间时。本篇文章将深入探讨Linux中的压缩与解压缩技术,包括常用的命令、选项及其应用场景。 1. **gzip命令** - `gzip` 是...

    Linux文件的归档和压缩命令详解

    Linux系统中的文件归档和压缩是两种不同的...tar命令是一个多功能工具,通过不同参数的组合,用户可以灵活地进行文件的打包、解包、压缩和解压缩操作。通过实际操作和实验,可以进一步深入了解tar命令的更多使用方法。

    linux文件压缩命令.pdf

    综上所述,Linux 文件压缩命令涵盖了多种工具和格式,包括 gzip、bzip2、tar、zip 和 compress 等,它们都能够对文件进行有效的压缩和解压缩操作,以满足不同的使用场景和需求。掌握这些命令对于日常管理和维护 ...

Global site tag (gtag.js) - Google Analytics