本文将会向你展示怎样在Ubuntu和其他Linux发行版本上解压文件。终端和图形界面的方式就会讨论。

Zip是一种创建压缩存档文件的最普通、最流行的技巧。它也是一种古老的文件归档文件格式linux zip压缩命令,这些格式创建于1989年。因为它的广泛使用,你会时常遇到zip文件。

在更早的一份教程里,我介绍了怎样在Linux上用zip压缩一个文件夹。在这篇面向初学者的快速教程中linux运维博客,我会介绍怎样在Linux上解压文件。

先决条件:检测你是否安装了unzip。

为了解压zip归档文件,你必须在你的系统上安装了unzip软件包。大多数现代的的Linux发行版本提供了解压zip文件的支持,并且对那些zip文件进行校准以防止之后出现破损总是没有益处的。

在基于Unbutu和Debian的发行版上,你就能使用下边的命令来安装unzip。假如你早已安装了,你会被告知早已被安装。

sudo apt install unzip

linux zip压缩命令_压缩命令linux_压缩命令tar.gz

一旦你才能确认你的系统中安装了unzip,你就可以通过unzip来解压zip归档文件。

你也就能使用命令行或则图形工具来达到目的,我会向你展示两种方式:

使用命令行解压文件

在Linux下使用unzip命令是极其简单的。在你放zip文件的目录,用下边的命令:

unzip zipped_file.zip

压缩命令linux_压缩命令tar.gz_linux 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中。

因为我们在讨论好的做法,这儿有另一个注意点,我们可以查看压缩文件中的内容而不用实际解压。

查看压缩文件中的内容而不解压压缩文件

unzip -l zipped_file.zip

压缩命令linux_压缩命令tar.gz_linux 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

在Linux下,还有些unzip的其它用法,但我想你如今早已对在Linux下使用解压文件有了足够的了解。

使用图形界面来解压文件

假如你使用桌面版Linux,那你就毋须总是使用终端。在图形化的界面下,我们又要怎么解压文件呢?我使用的是GNOME桌面,不过其它桌面版Linux发行版也大致相同。

打开文件管理器,之后跳转到zip文件所在的文件夹下。在文件上点击滑鼠右键,你会在弹出的窗口中听到“提取到这儿”,选择它。

Unzip File in Ubuntu

与unzip命令不同linux操作系统,这个提取选项会创建一个和压缩文件名相同的文件夹(LCTT评注:文件夹没有.zip扩充名),但是把压缩文件中的所有内容储存到创建的文件夹下。相对于unzip命令的默认行为是将压缩文件提取到当前所在的文件下,图形界面的解压对于我来说是一件十分好的事情。

这儿还有一个选项“提取到……”,你可以选择特定的文件夹来储存提取的文件。

你如今晓得怎样在Linux解压文件了。你或许还对学习在Linux下使用7zip感兴趣?

via:/unzip-linux…

作者:AbhishekPrakash选题:lujun9972译者:octopus校对:wxy

本文由LCTT原创编译linux zip压缩命令,Linux中国荣誉推出

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复