【发布时间】:2014-11-03 10:51:42
【问题描述】:
我在 Internet 连接不良的网络上使用 s3cmd。有时,它会在同步过程中停止,导致文件完成一半/文件损坏。通常,我希望它在暂停的地方继续,但在这种情况下,由于各种原因,我不希望下载不完整。
有没有办法告诉 s3cmd 永远不要保存尚未完全下载的本地文件,而是在下次同步时重新开始?
【问题讨论】:
我在 Internet 连接不良的网络上使用 s3cmd。有时,它会在同步过程中停止,导致文件完成一半/文件损坏。通常,我希望它在暂停的地方继续,但在这种情况下,由于各种原因,我不希望下载不完整。
有没有办法告诉 s3cmd 永远不要保存尚未完全下载的本地文件,而是在下次同步时重新开始?
【问题讨论】:
您也可以使用https://github.com/minio/mc 删除不完整的上传
$ mc ls https://s3.amazonaws.com/<yourbucket> incomplete
You can selectively delete on or recursively all incomplete uploads
$ mc rm https://s3.amazonaws.com/<yourbucket>/... incomplete force
要从中断处继续,mc 已经为任何网络断开和故意终止实现了基于会话的上传。 mc 保存您的复制/镜像操作的本地会话。
您也可以使用
轻松恢复它们$ mc session resume <resume_id>
【讨论】: