tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux

2023-05-16

tar实用程序是可以用来在Linux系统上创建一个备份实用程序之一。 它包括许多选项,可以使用它们来指定要实现的任务。

b0b26ec139a9951b2bd86fba514b2fbc.png

提取Linux tar文件不同或新的目录

有一件事要明白,你可以提取tar文件到不同的或特定的目录,不一定是当前的工作目录。 您可以使用此文章,然后再继续阅读更多有关tar备份实用程序与下面的文章中许多不同的例子。

在本指南中,我们将看看如何将tar文件提取到特定或不同的目录,您希望文件驻留在哪里。

tar实用程序的一般语法用于提取文件:# tar -xf file_name.tar -C /target/directory

# tar -xf file_name.tar.gz --directory /target/directory

注:在上面的第一个语法中, -C选项用于指定不同于当前工作目录以外的其他目录。

现在让我们看看下面的一些例子。

示例1:将tar文件提取到特定目录

在第一个例子,我会在articles.tar文件解压到一个目录/tmp/my_article 。 始终确保您要提取tar文件的目录存在。

让我从创建开始/tmp/my_article使用下面的命令目录:# mkdir /tmp/my_article

您可以包括-p选项,上面的命令,以便命令不抱怨。

要提取的文件articles.tar到/tmp/my_article ,我将波纹管运行以下命令:# tar -xvf articles.tar -C /tmp/my_article/

e5d3f04c8919f4671bd518b4569287bb.png

图01:将提取的文件提取到不同的目录

在上面的例子中,我使用了-v选项监控tar提取的进度。

让我也使用--directory选项代替-c对上面的例子。 它的工作方式是一样的。# tar -xvf articles.tar --directory /tmp/my_articles/

b9227bd7228ac8aa9a9113427d0ca0ee.png

图02:将tar文件提取到特定目录

示例2:将.tar.gz或.tgz文件解压缩到不同目录

首先,请确保使用以下命令创建要提取到的特定目录:# mkdir -p /tmp/tgz

现在,我们将提取的内容documents.tgz文件分离的/ tmp / TGZ /目录。# tar -zvxf documents.tgz -C /tmp/tgz/

9dd47de243b01d77ac364ff3ba3464f2.png

图03:将tar.gz或.tgz文件解压到不同的目录

示例3:将tar.bz2,.tar.bz,.tbz或.tbz2文件解压缩到不同的目录

再次重复,您必须在解压缩文件之前创建一个单独的目录:# mkdir -p /tmp/tar.bz2

现在,我们将解包documents.tbz2文件/tmp/tar.bz2/目录。# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/

7dd4d5050c211bdd9a328fe48e85e317.png

图04:提取tar.bz2文件到不同的目录

示例4:仅从tar存档中提取特定或选定的文件

tar实用程序还允许您定义要仅从.tar文件解压缩文件。 在下一个示例中,我将从tar文件中提取特定文件到特定目录,如下所示:# mkdir /backup/tar_extracts

# tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

9cbc1561fa01a1e9bc349ba3674cab7a.png

图05:从tar存档提取特定文件

概要

这就是它与提取tar文件到指定目录,也从一个tar文件中提取特定的文件。 如果您认为本指南有帮助,或有更多的信息或其他想法,您可以通过发表评论给我反馈。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux 的相关文章

随机推荐