S3cmd mv 命令在复制后不删除源文件

Posted

技术标签:

【中文标题】S3cmd mv 命令在复制后不删除源文件【英文标题】:S3cmd mv command not deleting source files after copying 【发布时间】:2013-09-19 16:49:11 【问题描述】:

我从 s3cmd 遇到了一个奇怪的行为。 当对文件夹中的多个文件(按一个)运行 mv 命令时,某些文件只会被复制到目标目录,但不会从源目录中删除。

有没有人经历过这样的事情?

谢谢你,

奥伦

【问题讨论】:

我也有同样的问题。太糟糕了,还没有人想出来。 【参考方案1】:

S3cmd 首先将对象从源复制到目标,然后从源中删除。显然它做得对(https://github.com/s3tools/s3cmd/blob/master/S3/S3.py),我从来没有遇到过这种问题。

您是否在最新版本的 s3cmd 上运行?

您是否尝试过运行其他版本?

您尝试删除的这些文件是否存在某种模式(即:大于 1GB)?

【讨论】:

【参考方案2】:

我猜你的文件中有一些应该转义的字符,比如(, ),这样 s3cmd 就不能很好地处理它们。

【讨论】:

以上是关于S3cmd mv 命令在复制后不删除源文件的主要内容,如果未能解决你的问题,请参考以下文章

AWS s3 同步从 s3 复制到 EMR 很慢

linux-14基础命令之-复制(cp)移动(mv),删除(rm),拷贝文件(dd)

更快的 s3 存储桶复制

linux 命令mkdircd

Linux常用命令

kali学习与指令总结