在这篇面向初学者的快速教程中,我会介绍如何在Linux上解压文件。
先决条件:检查你是否安装了unzip。
为了解压zip归档文件,你必须在你的系统上安装了unzip软件包。大多数现代的的Linux发行版本提供了解压zip文件的支持,但是对这些zip文件进行校验以避免以后出现损坏总是没有坏处的。
在基于Unbutu和Debian的发行版上,你能够使用下面的命令来安装unzip。如果你已经安装了,你会被告知已经被安装。
sudoaptinstallunzip
一旦你能够确认你的系统中安装了unzip,你就可以通过unzip来解压zip归档文件。
你也能够使用命令行或者图形工具来达到目的,我会向你展示两种方法:
使用命令行解压文件
在Linux下使用unzip命令是非常简单的。在你放zip文件的目录,用下面的命令:
unzipzipped_file.zip
你可以给zip文件提供解压路径而不是解压到当前所在路径。你会在终端输出中看到提取的文件:
unzipmetallic-container.zip-dmy_zipArchive:metallic-container.zipinflating:my_zip/625993-PNZP34-678.jpginflating:my_zip/Licensefree.txtinflating:my_zip/Licensepremium.txt
上面的命令有一个小问题。它会提取zip文件中所有的内容到现在的文件夹。你会在当前文件夹下留下一堆没有组织的文件,这不是一件很好的事情。
解压到文件夹下
在Linux命令行下,对于把文件解压到一个文件夹下是一个好的做法。这种方式下,所有的提取文件都会被存储到你所指定的文件夹下。如果文件夹不存在,会创建该文件夹。
unzipzipped_file.zip-dunzipped_directory
现在zipped_file.zip中所有的内容都会被提取到unzipped_directory中。
由于我们在讨论好的做法,这里有另一个注意点,我们可以查看压缩文件中的内容而不用实际解压。
查看压缩文件中的内容而不解压压缩文件
unzip-lzipped_file.zip
下面是该命令的输出:
unzip-lmetallic-container.zipArchive:metallic-container.zipLengthDateTimeName----------------------------65760102019-03-0710:30625993-PNZP34-678.jpg14622019-03-0713:39Licensefree.txt11162019-03-0713:39Licensepremium.txt----------------65785883files
在Linux下,还有些unzip的其它用法,但我想你现在已经对在Linux下使用解压文件有了足够的了解。
使用图形界面来解压文件
如果你使用桌面版Linux,那你就不必总是使用终端。在图形化的界面下,我们又要如何解压文件呢?我使用的是GNOME桌面,不过其它桌面版Linux发行版也大致相同。
打开文件管理器,然后跳转到zip文件所在的文件夹下。在文件上点击鼠标右键,你会在弹出的窗口中看到“提取到这里”,选择它。
UnzipFileinUbuntu
与unzip命令不同,这个提取选项会创建一个和压缩文件名相同的文件夹(LCTT译注:文件夹没有.zip扩展名),并且把压缩文件中的所有内容存储到创建的文件夹下。相对于unzip命令的默认行为是将压缩文件提取到当前所在的文件下,图形界面的解压对于我来说是一件非常好的事情。
这里还有一个选项“提取到……”,你可以选择特定的文件夹来存储提取的文件。
你现在知道如何在Linux解压文件了。你也许还对学习在Linux下使用7zip感兴趣?