swift 容器和 relative/absolute 路径问题
issue with swift container and relative/absolute path
我编写了一个脚本,将一些文件从 VM cinderblock 上传到 swift 对象存储。不幸的是,我使用了相对路径来指定要上传的文件。
例如:
$ swift upload container ../path/to/file.
好吧 swift 显然决定将这个相对路径解释为文字,所以现在文件在容器中的位置是文字 /../path/to/file
不幸的是,这意味着我无法从对象存储中下载文件,因为 swift 试图维护目录结构并尝试创建“..”目录并出错。我试过用 \ 转义,转换为文字,下载整个容器,但没有任何效果。
有没有人 运行 遇到过这个问题,或者有什么想法可以帮助我解决这个问题?
您可以从父目录执行此操作:
$ swift upload container path/to/file
或使用--object-name
:
$ cd path/to
$ swift upload container file --object-name path/to/file
我编写了一个脚本,将一些文件从 VM cinderblock 上传到 swift 对象存储。不幸的是,我使用了相对路径来指定要上传的文件。
例如:
$ swift upload container ../path/to/file.
好吧 swift 显然决定将这个相对路径解释为文字,所以现在文件在容器中的位置是文字 /../path/to/file
不幸的是,这意味着我无法从对象存储中下载文件,因为 swift 试图维护目录结构并尝试创建“..”目录并出错。我试过用 \ 转义,转换为文字,下载整个容器,但没有任何效果。
有没有人 运行 遇到过这个问题,或者有什么想法可以帮助我解决这个问题?
您可以从父目录执行此操作:
$ swift upload container path/to/file
或使用--object-name
:
$ cd path/to
$ swift upload container file --object-name path/to/file