Answers:
您可以通过将“ unzip”命令与“ list”标志一起使用来实现:
unzip -l yourzipfile.zip
这将输出zip中每个文件的列表及其大小(以字节为单位),最后一行将是解压缩后的总大小(以字节为单位)。
tail
仅显示最后10行(或使用-n
您可以指定行数)来防止长时间输出。范例:unzip -l yourzipfile.zip | tail -n 15
unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1
。这将返回以兆字节为单位的大小:bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"
。
7za l <your-7zip-file>
。第四列是未压缩的大小。