使用s3cmd与S3同步,但不重新下载仅更改名称的文件

时间:2014-10-18 08:37:34

标签: amazon-s3 s3cmd

我正在同步我的计算机和Amazon S3之间的一堆文件。假设有几个文件更改了名称,但它们的内容仍然相同。我是否必须通过s3cmd删除本地文件,然后重新下载“新”文件,因为它有一个新名称?或者有没有其他方法来检查更改?我希望s3cmd,在这种情况下,只需根据服务器上的新名称更改本地文件的名称。

1 个答案:

答案 0 :(得分:1)

s3cmd upstream(github.com/s3tools/s3cmd master branch)和1.5.0-rc1最新发布版本,可以解决这个问题,如果你使用了最新版本将文件放入S3首先,使用--preserve选项存储每个文件的md5sum。使用md5sums,它知道你在本地有一个重复的(即使重命名)文件,并且不会重新下载它,而是将从文件系统名称到名称的本地副本(或硬链接) S3。