python解压zip命令_命令行 如何从终端解压zip文件?

问题:

刚刚从互联网上下载了.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

相关文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值