如何在Linux中解压缩Zip文件
时间:2020-01-09 10:43:58 来源:igfitidea点击:
简介:此快速提示向我们展示如何在Ubuntu和其他Linux发行版中解压缩文件。讨论了终端方法和GUI方法。
Zip是创建压缩存档文件的最常见和最受欢迎的方法之一。它也是1989年创建的较旧的存档文件格式之一。由于已被广泛使用,因此我们经常会遇到一个zip文件。
在基于Ubuntu和Debian的发行版中,我们可以使用下面的命令来安装unzip。
sudo apt install unzip
在Linux命令行中解压缩文件
在Linux中使用unzip命令绝对简单。在我们拥有zip文件的目录中,使用以下命令:
unzip zipped_file.zip
我们也可以提供zip文件的路径,而不用转到目录。我们将在输出中看到解压缩的文件:
unzip metallic-container.zip -d my_zip Archive: metallic-container.zip inflating: my_zip/625993-PNZP34-678.jpg inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
上面的命令有一个小问题。它将提取当前目录中zip文件的所有内容。这不是一件好事,因为我们将有少量文件使当前目录杂乱无章。
解压缩到目录
一个好的做法是在Linux命令行中解压缩到目录。这样,所有提取的文件都存储在我们指定的目录中。如果该目录不存在,它将创建一个。
unzip zipped_file.zip -d unzipped_directory
现在,zipped_file.zip的所有内容将被提取到unzipped_directory。
由于我们正在讨论好的做法,因此我们可以使用的另一个技巧是查看zip文件的内容,而无需实际提取它。
在不解压缩的情况下查看压缩文件的内容
我们可以使用选项-l甚至不解压缩该zip文件的内容。
unzip -l zipped_file.zip
这是一个示例输出:
unzip -l metallic-container.zip Archive: metallic-container.zip Length Date Time Name --------- ---------- ----- --- 6576010 2019-03-07 10:30 625993-PNZP34-678.jpg 1462 2019-03-07 13:39 License free.txt 1116 2019-03-07 13:39 License premium.txt --------- ------ 6578588 3 files