想要压缩包含 20K 张图片的文件夹并上传,如何拆分压缩文件然后解压?

想要压缩包含 20K 张图片的文件夹并上传,如何拆分压缩文件然后解压?

我有一个文件夹,里面有大约 1GB 的图像,我需要上传到服务器。

我想要将它们压缩/压缩成多个文件,最好是可以上传到我的 ubuntu 服务器。

然后我想要解压它们。

做到这一点的最好方法是什么?

答案1

我不会压缩包含图像的文件夹,除非它们以未压缩的格式存储(希望不是这种情况);但是使用:

tar -c ~/directory/ | gzip | split -d -a 3 -b 100M - out_

压缩并拆分~/directory/out_000out_001、... 每个文件大小为 100MB(调整-a参数以根据需要更改前缀长度)。并且:

cat out_* | gunzip | tar -x

恢复目录。

如果您只想拆分/取消拆分目录,只需从管道中删除命令gzip即可gunzip

答案2

我建议将它们压缩。Ubuntu 有一些软件包可以处理它们,而且它似乎可以最好地处理存档的拆分。

答案3

另一个选择是使用 tar 和 7zip。在某些情况下,7zip 可以提供比 rar 更好的压缩效果,而且还是免费软件。

相关内容