如何在Linux中创建和解压缩文件到指定目录

在我们关于tar命令的几篇文章中的一篇中,我们向您展示了如何在Linux中将tar文件提取到特定或不同的目录。这篇简短的指南向您解释了如何在Linux中将.zip归档文件提取/解压缩到特定或不同的目录。

Zip是一个简单的、跨平台的文件打包和压缩实用程序,适用于包括Linux和Windows操作系统在内的类Unix系统,以及许多其他操作系统。“zip”格式是Windows PC常用的存档文件格式,最重要的是,它允许您将压缩级别设置为1到9之间的选项。

阅读还包括: Linux的5个最佳命令行归档工具

在Linux中创建Zip归档文件

要从命令行创建.zip(打包和压缩)文件,您可以运行类似于下面的命令,-r标志启用对文件目录结构的递归读取。

$ zip -r tecmint_files.zip tecmint_files 
Create Zip File in Linux

要解压刚刚上面创建的tecmint_files.zip归档文件,您可以运行如下的unzip命令。

$ unzip tecmint_files.zip

上述命令将提取文件到当前工作目录。如果您希望将解压后的文件发送到特定或不同的目录 – 您可以在下一节中了解这个。

将ZIP文件提取到特定或不同的目录

要从命令行将.zip存档文件提取/解压到特定或不同目录,包括-d unzip命令标志如下所示。我们将使用上面的相同示例来演示这一点。

这将会将.zip文件内容提取到/tmp目录中:

$ mkdir -p /tmp/unziped
$ unzip tecmint_files.zip -d /tmp/unziped
$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory

欲了解更多用法信息,请阅读zipunzip命令手册页。

$ man zip
$ man unzip 

您可能还喜欢阅读以下相关文章。

  1. 如何在Linux中对文件和目录进行归档/压缩
  2. 如何在Linux中打开、提取和创建RAR文件
  3. Peazip – 用于Linux的便携文件管理器和归档工具
  4. Dtrx – 用于Linux的智能存档提取(tar、zip、cpio、rpm、deb、rar)工具

在这篇简短的文章中,我们已经解释了如何在Linux中将.zip存档文件解压到特定或不同的目录中。您可以通过下方的反馈表格添加您的想法。

Source:
https://www.tecmint.com/unzip-extract-zip-files-to-specific-directory-in-linux/