Ubuntu unzip命令的进度显示

avatar
作者
筋斗云
阅读量:0

在 Ubuntu 系统中,unzip 命令默认不提供进度显示

  1. 使用 pv 命令。首先,你需要安装 pv 工具。在终端中运行以下命令来安装:
sudo apt-get install pv 

然后,你可以使用以下命令解压文件并显示进度:

pv file.zip | unzip -q -o - 

这里,file.zip 是你要解压的文件名。-q 选项让 unzip 保持安静,不输出其他信息;-o 选项表示覆盖已存在的文件。

  1. 使用 progress 命令。首先,你需要安装 progress 工具。在终端中运行以下命令来安装:
sudo apt-get install progress 

然后,你可以使用以下命令解压文件并显示进度:

unzip -o file.zip -d /tmp/destination | progress -w 80 

这里,file.zip 是你要解压的文件名,/tmp/destination 是解压后的目标目录。-o 选项表示覆盖已存在的文件。progress 命令会显示一个进度条,-w 80 选项表示设置进度条的宽度为 80 个字符。

请注意,这两种方法都不是 unzip 命令的内置功能,而是通过管道(|)将 unzip 命令的输出传递给其他工具来实现的。因此,它们可能不适用于所有情况,特别是在处理大型文件或网络传输时。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!