本文面向新手,讲述如何在Ubuntu 18.04系统中安装和使用Unzip以解压缩Zip文件,也适合其他的Linux发行版,方法可用在命令行或图形GUI中。如果要在Linux中压缩文件夹,请参考在Linux中安装Zip以创建及压缩Zip文件和文件夹一文。
先决条件:验证是否已安装了unzip
为了解压缩zip存档文件,必须在系统中安装解压缩软件包:unzip,大多数现代Linux发行版都带有uzip支持,但需要对其进行验证以确认是否已存在。
在基于Ubuntu和Debian的发行版中,你可以使用下面的命令来安装unzip,如果已经安装,则会收到通知:
sudo apt install unzip
确定系统支持解压缩后,即存在unzip后,就该在Linux系统中解压缩zip文件了。
为此,你可以同时使用命令行或GUI,下面将向你介绍这两种方法。
采用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文件的所有内容,这不是一件好事,因为你会有少量文件使当前目录杂乱无章。
1、解压缩到目录
一个好的做法是在Linux命令行中解压缩到目录,这样,所有提取的文件都存储在你指定的目录中,如果目录不存在,它将创建一个:
unzip zipped_file.zip -d unzipped_directory
现在,zipped_file.zip的所有内容将被提取到unzipped_directory。
由于我们正在讨论好的实践,因此你可以使用的另一个技巧是查看zip文件的内容,而无需实际提取它。
2、在不解压缩的情况下查看压缩文件的内容
你可以使用选项-l甚至不解压缩该zip文件的内容:
unzip -l zipped_file.zip
以下图是一个示例输出:
采用unzip在GUI Linux中解压缩文件
如果你使用的是台式机Linux,则不必总是去终端,让我们看看如何以图形方式在Ubuntu Linux中解压缩,我在此处将GNOME桌面与Ubuntu 18.04结合使用,但是其他桌面Linux发行版中的过程几乎相同。
打开文件管理器,然后转到存储zip文件的文件夹,右键点击文件,你将看到“extract here”选项,选择这个:
与unzip命令不同,在此处解压缩选项将创建一个与压缩文件同名的文件夹,并将压缩文件的所有内容解压缩到此新创建的文件夹中,这是默认的操作,而不是提取当前目录中的所有内容。
你还可以选择“extract to”,然后选择要提取文件的文件夹。
相关主题