1

正如标题所示,我正在使用 s3cmd 工具在亚马逊上上传/下载文件。但是我必须使用 Windows Server 并引入某种进度报告。问题是在 Windows 上,s3cmd 给了我以下错误:

ERROR: Option --progress is not yet supported on MS Windows platform. Assuming - -no-progress.

现在,我需要这个 --progress 选项。有什么解决方法吗?或者也许是其他一些工具?

谢谢。

4

2 回答 2

2

好的,我找到了一个不错的解决方法:

只需导航到C:\Python27\Scripts\s3cmd第 1837-1845 行并注释掉。这样,我们基本上可以跳过 Windows 检查并在 cmd 上打印进度。但是,由于它正常工作,我不知道为什么作者首先将它放在那里。

干杯。

于 2014-01-16T15:00:40.500 回答
2

在今天的版本中,必须注释掉第 1816 到 1822 行。这是您必须在文件中注释掉的部分(以防在将来的版本中行号再次更改):

## Unsupported features on Win32 platform

如果 os.name == "nt":

如果 cfg.preserve_attrs:

错误(u“MS Windows平台尚不支持选项--preserve。假设--no-preserve。”)

cfg.preserve_attrs = 假

如果cfg.progress_meter:

错误(u“MS Windows平台尚不支持选项--progress。假设--no-progress。”)

cfg.progress_meter = 假

于 2015-01-27T08:36:12.163 回答