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

tar用法实例

阅读更多


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

tar 使用的选项有:

-c — 创建一个新归档。

-f — 当与 -c 选项一起使用时,创建的 tar 文件使用该选项指定的文件名;当与 -x 选项
一起使用时,则解除该选项指定的归档。

-t — 显示包括在 tar 文件中的文件列表。

-v — 显示文件的归档进度。

-x — 从归档中抽取文件。

-z — 使用 gzip 来压缩 tar 文件。

-j — 使用 bzip2 来压缩 tar 文件。

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

tar -cvf 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

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

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

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

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

你可以用单个命令来扩展 gzip tar 文件:
tar -xzvf filename.tgz

 


一. tar

1.压缩一组文件为tar.gz后缀。
# tar cvf backup.tar /etc
#gzip -q backup.tar

# tar cvfz backup.tar.gz /etc/
tar zxvf XXXX.tar.gz

tar jxvf XXXX tar.bz2

2.释放一个后缀为tar.gz的文件。
#gunzip backup.tar.gz
#tar xvf backup.tar

# tar xvfz backup.tar.gz

3.用一个命令完成压缩
#tar cvf - /etc/ | gzip -qc > backup.tar.gz

4.用一个命令完成释放
# gunzip -c backup.tar.gz | tar xvf -

5.如何解开tar.Z的文件?
# tar xvfz backup.tar.Z

# uncompress backup.tar.Z
#tar xvf backup.tar

6.如何解开.tgz文件?
#gunzip backup.tgz

7.如何压缩和解压缩.bz2的包?
#bzip2 /etc/smb.conf
这将压缩文件smb.conf成smb.conf.bz2
#bunzip2 /etc/smb.conf.bz2
这将在当前目录下还原smb.conf.bz2为smb.conf
注: .bz2压缩格式不是很常用,你可以man bzip2 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bobshute/archive/2009/04/02/4044728.aspx

分享到:
评论

相关推荐

    perl-scripts实例.tar.gz

    通过这些实例,你可以了解Perl在实际问题中的应用,如处理文本文件、网络通信、系统管理等。同时,你可以通过阅读和修改这些脚本来提升你的Perl编程技能。记住,实践是最好的老师,动手操作并尝试理解每个脚本的工作...

    Linux tar 命令用法实例详解

    `tar`这个名字来源于"tape archive",最初是为了在磁带上存储数据而设计的,但现在它广泛应用于各种存储媒介。 **基本语法:** `tar`命令的基本语法是 `tar (选项) (参数)`。选项用于定义操作模式和特殊行为,参数...

    iphone 应用开发实例之 nav table tar

    "iPhone应用开发实例之nav table tar"可能是指一个关于导航栏(Navigation Bar)与表格视图(Table View)结合使用的示例项目。这个实例是开发者学习和掌握iOS应用基础架构和界面设计的关键。 1. **导航栏...

    linux tar命令例子

    接下来,我们将根据提供的部分内容,详细解析Linux下tar命令的使用方法及实例,旨在帮助读者更好地理解和掌握tar命令的应用技巧。 ### 例1:创建目录与文件 首先,我们创建两个目录`mysdir`和`mypdir`以及一个文本...

    linux tar命令详解

    随着时间的发展,`tar` 命令的应用范围不断扩大,不仅限于磁带,还能应用于硬盘和其他存储介质。通过 `tar` 命令,可以将多个文件和目录打包成单一文件,这在备份数据和文件传输方面非常有用。 #### tar命令语法 `...

    tar压缩解压

    `tar`命令是Linux系统中极为重要的文件打包工具,广泛应用于文件的备份与传输。它能够将多个文件合并成一个文件,即通常所说的“打包”。此外,`tar`命令还可以与其它压缩程序如gzip、bzip2等结合使用,实现数据的...

    linux tar详解

    tar 的名字来源于“tape archive”,最初用于磁带上的文件归档,但现在已广泛应用于各种存储设备。 #### 二、tar命令基本使用 ##### 1. 语法结构 tar 的基本语法格式如下: ``` tar [主选项+辅选项] 文件或者...

    linux下tar命令详解.txt

    “tar”源自“tape archive”,最初用于将数据存档到磁带设备上,但如今已经广泛应用于各种类型的文件操作。在Linux系统中,`tar`命令主要用于创建、查看或提取打包文件。 #### 二、tar命令的基本用法 `tar`命令的...

    amoeba-mysql-binary-2.2.0.tar

    Amoeba会在MySQL之上创建一个透明的层,使得应用程序可以像连接单个MySQL服务器一样连接到Amoeba,但实际数据会被分散到多个MySQL实例上,从而提高读写性能和系统的可靠性。 总的来说,这个压缩包文件集合提供了...

    Linux下tar命令大全.pdf

    掌握好这些基本用法及高级技巧,对于在Linux环境下进行高效的数据管理和操作具有重要意义。无论是日常的数据备份,还是复杂的数据迁移场景,tar都能提供有力的支持,是每位Linux用户不可或缺的技能之一。

    LINUX tar命令文档

    ### 三、实例应用 1. **创建并压缩归档**:`tar -czvf archive.tar.gz /path/to/directory`将目录压缩为gzip格式的档案。 2. **解压并保留原目录结构**:`tar -xzf archive.tar.gz -C /destination/path`解压到...

    yarn.tar.gz

    3. **ApplicationMaster (AM)**:每个应用程序的实例,负责请求资源、监控任务执行和处理故障恢复。 4. **Container**:YARN中资源的抽象单位,包含一定的内存、CPU等资源,AM会请求这些容器来运行任务。 5. **Queue...

    wildfly9 多实例的配置实例(有说明)

    Wildfly9是一款开源的应用服务器,基于Java EE 7标准,为开发者提供了丰富的功能和高度可扩展性。在大型企业环境中,通常需要配置多个独立的Wildfly实例以实现高可用性和负载均衡。本教程将深入讲解如何在Linux环境...

    gtk.tar(gtk 几个编程实例--源代码)

    几个gtk 程序的源代码 其中有几个可执行文件由于系统不同的原因可能不能运行 需要重新编译 代码没问题

    zlib-1.2.12.tar.gz

    **四、zlib库的应用实例** zlib库通常用于以下几个方面: - **HTTP压缩**:在Web服务器和浏览器之间,zlib常用于压缩HTTP响应数据,减少网络传输的数据量。 - **文件存档**:如7-Zip和WinRAR等压缩软件,都支持...

    nacos-server-2.2.1.tar.gz

    2. **动态配置管理**:Nacos提供了一种集中式的动态配置服务,可以实时推送配置变化到所有应用实例,使得配置的修改无需重启服务即可生效。这对于大规模分布式系统的运维来说,极大地提高了效率。 3. **命名空间**...

    v10.5_linuxx64_expc.tar.gz

    总的来说,"v10.5_linuxx64_expc.tar.gz"是一个针对64位Linux系统的DB2 Express-C数据库安装包,它提供了在Linux环境下部署和管理数据库的能力,适用于学习和小型应用。理解和掌握DB2的使用,对于需要处理和管理大量...

    nacos-service-2.3.3.tar.gz

    在深入理解 Nacos 的核心功能和应用场景之前,首先需要了解 `nacos-service-2.3.3.tar.gz` 这个压缩包的内容。 `nacos-service-2.3.3.tar.gz` 是 Nacos 2.3.3 版本的安装包,通常包含了运行 Nacos 服务所需的所有...

    centos apache-skywalking-apm-9.7.0.tar 安装包

    一旦应用程序连接到 SkyWalking,你可以在 Web 界面上看到监控数据,包括服务拓扑图、服务实例、调用链、性能指标等。这些数据可以帮助你快速定位性能瓶颈,优化服务。 七、日志与告警 SkyWalking 支持自定义日志...

Global site tag (gtag.js) - Google Analytics