我有一个文件夹,里面有大约 1GB 的图像,我需要上传到服务器。
我想要将它们压缩/压缩成多个文件,最好是可以上传到我的 ubuntu 服务器。
然后我想要解压它们。
做到这一点的最好方法是什么?
答案1
我不会压缩包含图像的文件夹,除非它们以未压缩的格式存储(希望不是这种情况);但是使用:
tar -c ~/directory/ | gzip | split -d -a 3 -b 100M - out_
压缩并拆分~/directory/
成out_000
、out_001
、... 每个文件大小为 100MB(调整-a
参数以根据需要更改前缀长度)。并且:
cat out_* | gunzip | tar -x
恢复目录。
如果您只想拆分/取消拆分目录,只需从管道中删除命令gzip
即可gunzip
。
答案2
我建议将它们压缩。Ubuntu 有一些软件包可以处理它们,而且它似乎可以最好地处理存档的拆分。
答案3
另一个选择是使用 tar 和 7zip。在某些情况下,7zip 可以提供比 rar 更好的压缩效果,而且还是免费软件。