gpt4 book ai didi

amazon-web-services - 使用 s3fs 时, 'ls' 命令不显示任何内容

转载 作者:行者123 更新时间:2023-12-02 01:12:57 25 4
gpt4 key购买 nike

我一直在尝试将 Amazon S3 设置为我的文件的备份服务。我想通过将其安装为我的 ubuntu 安装上的驱动器来使用该服务,并且 s3fs project应该使这成为可能。但是我遇到了一些麻烦。我相信我已经成功安装了 fuse 和 s3fs。当我安装一个驱动器时,我没有得到任何错误;但是,当我随后进入目录并发出“ls”命令时,什么也没有发生。如果我使用如下命令创建测试文件:

touch file.test

文件显示在 aws 控制台中。但是我无法看到存储桶中已经存在的文件,也无法使用“cd”命令导航到子目录。我在项目谷歌论坛上做了一些嗅探,我想我发现 s3fs 看不到 s3 存储桶的任何内容除非那些文件或目录是使用 s3fs 创建的。还有其他人遇到过这个问题吗?这真的是这个项目的设计方式吗?这是一个错误吗?还是有办法解决这个问题?

最佳答案

S3FS 使用特殊的“隐藏”零字节文件来表示目录,因为 S3 并不真正支持目录。如果您在挂载的 s3fs 存储桶上尝试 mkdir,然后使用 AWS 文件浏览器,您应该会看到它的实际效果。如果您的 S3 存储桶包含不是由 S3FS 创建的目录结构,则 S3FS 将无法识别该结构。 S3FS 仅适用于仅使用 S3FS 操作的存储桶。

在尝试将 s3fs 用于我正在从事的项目之后,我得出结论,最好直接暴露于 S3 的限制,而不是使用试图隐藏这些限制的东西。

关于amazon-web-services - 使用 s3fs 时, 'ls' 命令不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15111152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com