zip分卷压缩,在windows上压缩来的,如何解压这种文件:
-rw-rw-r-- 1 20401094656 Dec 10 20:06 FFHQ.z01
-rw-rw-r-- 1 20401094656 Dec 10 20:10 FFHQ.z02
-rw-rw-r-- 1 20401094656 Dec 10 23:22 FFHQ.z03
-rw-rw-r-- 1 20401094656 Dec 10 23:25 FFHQ.z04
-rw-rw-r-- 1 14118629826 Dec 11 00:43 FFHQ.zip
首先用这个指令把所有zip文件都合起来:
zip -s 0 FFHQ.zip --out full.zip
然后正常解压:
unzip full.zip
实践了一下cat合并的方法,不管用,还是上面这个方法有用。
以下是解释
这个 zip -s 0 FFHQ.zip --out full.zip
命令的意思是:
-
zip
: 这是用于创建和管理 ZIP 压缩文件的命令行工具。 -
-s 0
: 这是一个选项,其中-s
表示 “split”,而0
表示不分割。通常,如果不带-s
选项或设置为一个正数(如-s 100M
),那么zip
命令会将大文件分割成固定大小的部分。但是,当您使用-s 0
选项时,它表示不分割文件。 -
FFHQ.zip
: 这是您希望合并的主要 ZIP 文件。在这个例子中,它似乎指的是原始的FFHQ.zip
文件。 -
--out full.zip
: 这个选项指定了合并后的输出文件名。这意味着zip
命令将会合并FFHQ.zip
及其后续的分卷文件(如果有的话,例如FFHQ.z01
,FFHQ.z02
, 等等)并将结果保存为full.zip
。
综上所述,这个命令的目的是将 FFHQ.zip
和任何与其相关的分卷文件(如果存在)合并成一个名为 full.zip
的单一文件,而不是将它们分割成多个部分。