开源教育教程短文资讯

linux 如何在取消标记时选择目录名

Linux - The letters Linux on a background filled with ones and zero's. Below the letters Linux a terminal cursor is shown.

如何在解压 Tar 或 Tar.gz 压缩文件时选择文件夹名称

什么是 Untarring

Tar 是 Linux 系统中一个流行的命令实用程序,用于归档文件和文件夹,从 Tar 归档文件中提取文件的过程称为“Untarring”或“untar”。使用 Gzip 压缩的 Tar 归档文件称为 Tar.GZ

Tarball 归档文件可以包含单个或多个文件,以 .tar 或 .tar.gz 结尾,具体取决于是否进行了压缩。

因此,简而言之,Tar 是一个命令行工具,几乎在所有 Linux 系统中默认可用,使用它创建的归档文件的提取过程称为“Untarring”,“Untarballing”,“extracting”或“unarchiving”。

在页面上 隐藏

在特定文件夹中提取 Tar 归档文件的命令

将 TAR 提取到现有文件夹中:

在相同目录中提取 Tar,但更改文件夹名称:

在特定文件夹中提取 Tar 归档文件的命令

将 TAR 提取到现有文件夹中:

在解压缩归档文件时,您可以使用“-C”或“--directory”选项后跟目录路径来指定要用于提取文件的目录名称。

例如,假设您已经有一个名为“myfile.tar.gz”的归档文件,并且您想将其提取到一个名为“Testfolder”的文件夹中,您可以使用 -C 选项进行操作。

但是,首先确保您想要提取归档文件的文件夹存在。如果不存在,请使用以下命令创建它:

mkdir folder-name

因此,将文件提取到其他文件夹中的 Tar 命令如下所示:

tar -xzvf myfile.tar.gz -C /path/to/myfolder

/path/to/myfolder 替换为您要提取内容的确切文件夹。假设我们在 /opt 下有一个名为 TestFolder 的目录,并且想将归档文件提取到其中,则执行以下命令:

sudo tar -xzvf myfile.tar.gz -

在指定目录中提取Tar归档文件的命令

将TAR提取到现有文件夹中:

当解压缩归档文件时,您可以使用“-C”或“-directory”选项后跟目录路径来指定要用于提取文件的目录名称。

例如,假设您已经有一个名为“myfile.tar.gz”的存档文件,并且您想将其提取到名为“Testfolder”的文件夹中,您可以使用-C选项来完成此操作。

但是,首先确保您想要提取归档文件的文件夹存在。如果不存在,则可以使用以下命令创建它:

mkdir folder-name

因此,在某个不同的文件夹中提取文件的Tar命令是:

tar -xzvf myfile.tar.gz -C /path/to/myfolder

确切的文件夹替换/path/to/myfolder,其中您想要提取内容的位置。假设我们在/opt中有一个名为TestFolder的目录,并且希望在其中提取归档文件,则执行以下命令:

sudo tar -xzvf myfile.tar.gz -C /opt/testfolder

命令解释:

  • “-x”选项提取归档文件的内容。
  • “-z”选项解压缩归档文件(因为它是以gzip格式压缩的)。
  • “-v”启用详细输出,以便您在提取过程中可以看到发生了什么。
  • “-f”指定要提取的存档文件的名称。
  • 命令中的“-C”选项用于指定要提取文件的目录。也可以用--directory选项替换它。

在给定的屏幕截图中,您可以看到我们在“/opt”下没有名为“testfolder”的文件夹,因此提取命令会因此而产生错误。

在同一目录中以重命名的文件夹提取Tar:

那些想要在同一目录中以不同的文件夹名称提取Tar文件内容的用户可以使用以下命令。

tar -xzvf myfile.tar.gz --one-top-level=new_name --strip-components 1

上述命令遵循提取文件的常规过程,在您的存档所在的目录中提取内容,但是有一个轻微的变化

它将在名为“new_name”的新目录中提取内容,同时从提取的文件中剥离顶级目录

简单地说,它将重命名主存档文件夹名称为您设置的名称,然后在其中提取所有归档

选项说明:

“--one-top-level=新名称”:此选项用于告诉Tar应将文件提取到哪个目录中,并在不存在时自动创建。所有提取出来的文件都将放在“新名称”目录中,因此请将其更改为您想要用于提取目录的名称。

--strip-components 1”:我们使用的另一个选项是要求Tar从存档中的文件名中删除第一个目录组件。这意味着不会创建包含存档文件的顶级目录,而是在提取过程中将文件直接放在“新名称”目录中。

对这篇文章感觉如何?

太棒了
0
不错
0
爱死了
0
不太好
1
感觉很糟
0

You may also like

Leave a reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:开源教育

开源教育

ezgo 教育场景开源软件精选集

ezgo 精选及内置了大量教育类的开源软件,不用安装 ezgo 也可以体验这些开源软件,在这里小编真诚推荐给伙伴们,它们中的大部分不止可以满足的学习的需求,很多都可以作为日常使用。
开源教育

如何通过开放教材和开源软件帮助学生每年省下大量书本钱?一位老教授的经验谈

戴维·李普曼(David Lippman)教授是一位数学教师,但对计算机和程序相关的东西一直都相当有兴趣。这几年来,已经用了不少的开源软件,也贡献了几个小计划,像是 ASCIIMathML(撰写数学式子的语言)。他一直在用开放教材和开源软件帮助学生,开阔视野,优化教学的同时,还帮助学生省下了不少书本钱。
开源教育

Linux 系统管理员面试常见的30个问题与答案

Linux 系统管理员在面试的时候总会被问到各种各样的问题,在这篇文章中,我们会讨论Linux系统管理员最常见的30个问题以及专业人士的回答。不是 Linux 系统管理员也没有关系,你也可以学习到一些基本的但是却极其有用的 Linux 系统管理知识。