我需要将文件夹的内容(充满 JPEG 图片)发送给客户端。
我的服务器有 50 GB,文件夹有 30 GB。(压缩 JPEG 是没用的,因为 JPEG 已经压缩过了)
关于如何实现这样的目标,有什么想法/策略吗?
问候
答案1
通过以下方式将其删除ssh
:
tar zcf - /SRC | ssh [email protected] dd of=/remote/server/path/file.tgz
答案2
tar 支持附加到现有存档,因此如果你将 tar 压缩到约 10 GB,然后删除原始文件,则可以再执行另一个约 10 GB 的批处理,将它们添加.tar
到旗帜--append
。继续操作,直到所有内容都已放入.tar
并且您已删除所有原件。
或者,连接一个新驱动器,或每月支付 10 美元购买 1 TB Dropbox 帐户并授予他们访问权限,或将其放在 Amazon S3 之类的东西上以供下载。
答案3
您有某种备份吧?如果没有,请先备份。也许使用 rsync 和额外的驱动器,通过 ssh rsync 到另一个位置,或者如果这是在磁盘上提供该服务的提供商的 VM,则使用快照。
备份完成后,使用标志运行 tar --remove-files
。这将删除添加到 tar 文件中的源文件。