问题:
刚刚从互联网上下载了.zip文件,想使用终端解压缩文件,正确的方法是什么?答案1:
如果系统上尚未安装unzip命令,请运行以下命令:sudo apt-get install unzip
安装unzip实用程序后,如果要提取到特定的目标文件夹,可以使用:unzip file.zip -d destination_folder答案2:
你可以简单地使用unzip。
安装它:apt-get install unzip
使用它:unzip file.zip答案3:
一个更有用的工具是7z,它压缩和解压缩一系列压缩格式,特别是lzma,通常提供最高压缩率的协议。
此命令安装7z:sudo apt-get install p7zip-full
此命令列出zip的内容:7z lzipfile.zip
此命令提取zip的内容:7z xzipfile.zip答案4:
可以使用:unzip file.zip -d somedir
提取到yourpath/somedir
如果要提取到绝对路径,请使用,sudo unzip file.zip -d /somedir答案5:
使用脚本工具:perl和python
python#!/usr/bin/env python3
import sys
from zipfile import PyZipFile
for zip_file in sys.argv[1:]:
pzf = PyZipFile(zip_file)
pzf.extractall()
使用方法:./pyunzip master.zip
佩尔#!/usr/bin/env perl
use Archive::Extract;
foreach my $filepath (@ARGV){
my $archive = Archive::Extract->new( archive => $filepath );
$archive->extract;
}
使用方法:./perlunzip master.zip答案6:
如果目的地与源zip文件相同,你可以简单地执行以下操作:unzip filename.zip答案7:
我更喜欢bsdtar和unzip /zip,对于提取,它们非常相似:bsdtar -x -f /one/two/three/four.zip -C /five
unzip /one/two/three/four.zip -d /five
然而,对于压缩,bsdtar赢,你有以下输入:/one/two/three/alfa/four.txt
/one/two/three/bravo/four.txt
在zip文件中需要这个:alfa/four.txt
bravo/four.txt
使用bsdtar很容易:bsdtar -a -c -f four.zip -C /one/two/three alfa bravo
zip没有-d选项,比如,unzip,所以,除非首先cd,否则你没有办法实现上面的。答案8:
以下是我觉得有用的选项的详细描述:Command: unzip -[option] zip-path.
-l List archive files.
-t Test archive files with cyclic redundancy check.
-u update the existing files.
-z archive comment.答案9:
下面是要在当前目录中提取的命令unzip .zip
如果要提取到特定的目标文件夹,可以使用,unzip .zip -d
如果有密码你也可以使用-Punzip -P .zip
如果系统上尚未安装解压缩包,请运行:sudo apt-get install unzip
相关文章