-3
这个问题的相反版本:How do I recusively unzip nested ZIP files?我如何递归创建嵌套压缩文件
让我们说我有一个文件。我想将它压缩到1.zip,而不是zip 1.zip到2.zip等。我想指定编号。我怎样才能做到这一点?
这个问题的相反版本:How do I recusively unzip nested ZIP files?我如何递归创建嵌套压缩文件
让我们说我有一个文件。我想将它压缩到1.zip,而不是zip 1.zip到2.zip等。我想指定编号。我怎样才能做到这一点?
你可以写一个简单的循环来做到这一点,虽然没有充足的理由这样做。
zip_count=5
i=1
fname=data.txt
while [ "$i" -lt "$zip_count" ]; do
zip "$i" "$fname"
fname="$i.zip"
i=$((i+1))
done
你无法压缩任何增益的压缩文件 - 你究竟在问什么? – SaintHax
压缩文件除了压缩数据本身之外,通常还包含少量附加数据以启用解压缩。如果压缩一个压缩文件只保存50个字节,但需要100个字节的额外数据,那么您将得到一个*更大的*文件。 – chepner
因为'zip'是一个容器格式,而不仅仅是一个压缩方案,所以如果你想将两个或多个'zip'文件合并成一个文件,这将是有意义的,但重复使用同一个文件是没有意义的。 – chepner