专栏首页容器计算【s3cmd】文件名一个空格带来的烦恼
原创

【s3cmd】文件名一个空格带来的烦恼

正常使用的 Ceph RGW,还有正常使用的 s3cmd,突然今天碰到一个用户反馈说,在使用 s3cmd get 时候出现大量的404,也就是下载对象 Object 的时候发现对象不存在。

这个问题很有意思,之前都没有遇到过,于是看了一下用户的文件,发现了一些端倪。

划红线的文件名,居然带空格...Fine,既然是用户能上传上来的,那么我们就应该可以让用户下载了。可以判断到的是因为文件名带空格,所以在 get 的时候我才 s3cmd 没有处理这部分的内容,所以自动截断了,因为截断之后的对象肯定是不存在的,于是就报404了。

研究了一下,发现我们提供的默认的 s3cmd 的版本是1.6的,其实这个版本比较低了,而且经常有问题,所以测试了一下2.1的版本,已经修复了这个问题了,于是这个问题就顺利解决了。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Ceph】设置桶内对象的过期时间bucket policy

    看了一下 Ceph 的文档,看得一脸懵逼,我只想找一个简单的方法给桶设置一下过期时间而已…这么多参数看的真累。 于是看了一下 s3cmd,果然有更简单的方法,...

    runzhliu
  • sbt 项目导入问题

    有用过 sbt 开发项目的同学应该都有这样的体会,换个环境,sbt 经常会出现编译项目出错的情况,导入 IDEA 又各种报错,尤其是在 github 上找到一个...

    runzhliu
  • 推荐系统浅谈

    通过将内容 (生产方) 与用户 (消费方) 进行匹配, 提供符合不同消费方各自偏好的内容, 在不同业务方的知识体系中可能会被称为: 智能分发, 个性化推荐, 千...

    runzhliu
  • 高级文件系统管理

    Ø mount /dev/vda5 /mailbox 将vda5挂载在目录/mailbox上

    用户4720824
  • 自定义Linux 终端/ssh登录前后的欢迎信息

    编辑/etc/ssh/sshd_config搜“Banner”添加Banner /etc/ssh/ssh_login_banner

    shawyang
  • 美初创公司将推出售价4万美元的自动驾驶汽车

    【概要】美国一家名为PerceptIn的初创公司表示将在11月推出售价仅4万美元的自动驾驶汽车。

    人工智能快报
  • pycharm如何实现跨目录调用文件

    1、同目录下直接调用掉用。test2.py和test3.py在同一个目录test2下。

    砸漏
  • 高并发解决方案——提升高并发量服务器性能解决思路

    一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着...

    李海彬
  • 高并发量网站解决方案

    一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随...

    wangxl
  • kubernetes 权威指南学习笔记(2) -- 基本概念和术语

    Master 只的是集群控制节点,每个集群需要一个检点来负责整个集群的管理和控制。 基本上所有控制命令都发给它,它来负责具体的执行过程。

    solate

扫码关注云+社区

领取腾讯云代金券