有没有办法使用OS X机器上的s3cmd将unicode文件名正确上传到S3?
问题如下:
rsync
时,我可以指定--iconv=UTF8-MAC,UTF-8
开关,它会执行正确的文件名转换。我知道这个问题的唯一解决方法是将文件上传到Linux / BSD服务器并从那里运行s3cmd。
是否有任何解决方案不涉及使用Linux / BSD主机?
答案 0 :(得分:2)
或者,您可以在https://github.com/minio/mc查看mc
。
mc
提供了与Amazon S3兼容的云存储和文件系统一起使用的最少工具。它具有可恢复上传,进度条,并行复制等功能。 mc是用Golang编写的,并在Apache许可证v2下发布。
由于'mc'是用Golang编写的,因此我们获得了原生的UTF-8支持。 'mc'适用于OS X,Windows和Linux。
$ mc cp 本語.txt s3/andoria/
如果您在https://github.com/minio/mc/issues找到,请随时报告任何问题。希望这可以帮助。