ubuntu

Ubuntu unzip命令的进度显示

小樊
91
2024-08-29 06:11:39
栏目: 智能运维

在 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 命令的输出传递给其他工具来实现的。因此,它们可能不适用于所有情况,特别是在处理大型文件或网络传输时。

0
看了该问题的人还看了