【问题标题】:issue with swift container and relative/absolute path快速容器和相对/绝对路径的问题
【发布时间】:2016-02-11 02:57:11
【问题描述】:

我编写了一个脚本,它将一些文件从 VM cinderblock 上传到 swift 对象存储。不幸的是,我使用相对路径来指定要上传的文件。

例如:

$ swift upload container ../path/to/file.

好吧 swift 显然决定将这个相对路径解释为文字,所以现在容器中文件的位置实际上是 /../path/to/file

不幸的是,这意味着我无法从对象存储下载文件,因为 swift 尝试维护目录结构并尝试创建“..”目录并出现错误。我尝试使用 \ 转义,将其转换为文字,下载整个容器,但没有任何效果。

有没有人遇到过这个问题,或者有什么想法可以帮助我弄清楚如何解决这个问题?

【问题讨论】:

    标签: bash openstack openstack-swift


    【解决方案1】:

    您可以从父目录执行此操作:

    $ swift upload container path/to/file
    

    或者使用--object-name

    $ swift upload container ../path/to/file --object-name path/to/file
    

    【讨论】:

      猜你喜欢
      • 2020-07-04
      • 2010-09-15
      • 2013-07-14
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2011-06-30
      • 1970-01-01
      相关资源
      最近更新 更多