所以我的问题是安装时有一些文件没有显示在 gcsfuse 中。如果我使用 gsutils 'ls',我会在在线控制台中看到它们。
另外,如果我在存储桶中手动创建文件夹,我就可以看到其中的文件,但我需要先创建它。有什么建议么?
gs://mybucket/
dir1/
ok.txt
dir2
lafu.txt
如果我使用 gcsfuse 挂载 mybucket 并执行“ls”,它只会返回 dir1/ok.txt。
然后我将在挂载点根目录下的 dir1 内创建文件夹 dir2,然后突然出现“lafu.txt”。
默认情况下,gcsfuse 不会显示由名称中带有斜杠的文件“隐式”定义的目录。例如,如果您的存储桶包含一个名为dir/foo.txt
,除非还有一个名为的对象,否则您将无法找到它dir/
.
您可以通过设置来解决这个问题--implicit-dirs
标志,但有充分的理由说明为什么这不是默认值。请参阅文档 https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/semantics.md#implicit-directories了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)