收集云服务器优惠信息
记录云服务器使用心得

Linux系统将Tar文件解压到特定或不同目录的方法

tar命令是可用于在Linux系统上创建备份的实用程序之一,它包括许多选项,可用于指定要实现的任务。需要明白的一件事是,你可以将tar文件提取到不同或特定的目录,不一定是当前工作目录。

在继续阅读本文之前,你可以在以下文章中阅读有关tar备份实用程序的更多信息以及许多不同的示例。

在本文中,小编将介绍如何将tar文件提取到你希望文件所在的特定或不同目录中。用于提取文件的tar实用程序的一般语法如下:

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

注意:在上面的语法中,-C选项用于指定当前工作目录之外的不同目录。

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

将Tar文件提取到特定目录

在第一个示例中,小编将posts.tar中的文件提取到/tmp/my_article目录中。请始终确保要将tar文件提取到的目录存在。

首先使用下面的mkdir命令创建/tmp/my_article目录:

mkdir /tmp/my_article

你可以在上面的命令中包含-p选项,以确保目录名称存在。

要将articles.tar中的文件提取到/tmp/my_article,将运行以下命令:

tar -xvf articles.tar -C /tmp/my_article/

将Tar文件提取到不同的目录

在上面的示例中,使用-v选项来查看tar提取的进度。

对于上面的例子,小编使用–directory选项而不是-c,它也会以同样的方式工作。

tar -xvf articles.tar --directory /tmp/my_articles/

将Tar文件提取到特定目录

将.tar.gz或.tgz文件提取到不同的目录

首先确保你使用以下命令创建了要解压到的特定目录:

mkdir -p /tmp/tgz

现在我们将documents.tgz文件的内容提取到单独的/tmp/tgz/目录:

tar -zvxf documents.tgz -C /tmp/tgz/

将tar.gz或.tgz文件提取到不同的目录

将tar.bz2、.tar.bz、.tbz或.tbz2文件提取到不同的目录

再次强调,在解压文件之前必须创建一个单独的目录:

mkdir -p /tmp/tar.bz2

现在我们将documents.tbz2文件解压到/tmp/tar.bz2/目录。

tar -jvxf documents.tbz2 -C /tmp/tar.bz2/

将tar.bz2文件提取到不同的目录

从Tar存档中仅提取特定或选定的文件

tar实用程序还允许你定义只想从.tar文件中提取的文件。在下面的示例中,小编将从tar文件中提取特定文件到特定目录,命令如下:

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

从Tar存档中提取特定文件

总结

这就是将tar文件提取到特定目录,以及从tar文件中提取特定文件的简单方法,如果你不清楚如何操作的话,可以参考上面的教程进行操作。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统将Tar文件解压到特定或不同目录的方法》
文章链接:https://www.ecscoupon.com/4235.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!