在 Ubuntu 系统中,unzip
命令默认不提供进度显示
- 使用
pv
命令。首先,你需要安装pv
工具。在终端中运行以下命令来安装:
sudo apt-get install pv
然后,你可以使用以下命令解压文件并显示进度:
pv file.zip | unzip -q -o -
这里,file.zip
是你要解压的文件名。-q
选项让 unzip
保持安静,不输出其他信息;-o
选项表示覆盖已存在的文件。
- 使用
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
命令的输出传递给其他工具来实现的。因此,它们可能不适用于所有情况,特别是在处理大型文件或网络传输时。