Google cloud platform 使用gcsfuse在云存储桶中读/写数据

Google cloud platform 使用gcsfuse在云存储桶中读/写数据,google-cloud-platform,google-cloud-storage,manjaro,gcsfuse,Google Cloud Platform,Google Cloud Storage,Manjaro,Gcsfuse,将Google云存储桶装载到本地计算机上的目录上进行处理。 使用manjaro环境并手动安装gcsfuse 在gs://bucket01中,有包含jpg和json文件的目录 go get -u github.com/googlecloudplatform/gcsfuse $GOPATH/src/github.com/googlecloudplatform/gcsfuse GOOGLE_APPLICATION_CREDENTIALS=/run/media/manjaro/gcp/key.json

将Google云存储桶装载到本地计算机上的目录上进行处理。 使用manjaro环境并手动安装gcsfuse

在gs://bucket01中,有包含jpg和json文件的目录

go get -u github.com/googlecloudplatform/gcsfuse
$GOPATH/src/github.com/googlecloudplatform/gcsfuse

GOOGLE_APPLICATION_CREDENTIALS=/run/media/manjaro/gcp/key.json gcsfuse bucket01 /run/media/manjaro/gcp/bucket01

Using mount point: /run/media/manjaro/gcp/bucket01
Opening GCS connection...
Mounting file system...
File system has been successfully mounted.

cd /run/media/manjaro/gcp/bucket01
ls

# empty
# The expected outcome is data from gs://bucket01 populates /run/media/manjaro/gcp/bucket01
# Updates in /run/media/manjaro/gcp/bucket01 will also be seen in gs://bucket01
我是否正确使用gcsfuse?

请尝试使用

如上所述,默认情况下不允许隐式 目录的存在。因为通常的文件系统操作 如果你设置一个桶的结构,mkdir会做正确的事情 仅使用gcsfuse,您将不会注意到这方面的任何奇怪之处。 但是,如果您使用其他工具在GCS中设置对象(例如 谷歌开发者控制台中的存储浏览器),您可能会注意到 在创建前导目录之前,并非所有对象都可见 为了他们

gcsfuse支持一个名为--implicit dirs的标志,用于更改 行为


非常感谢。我试过了,等了10分钟才在目录上找到ls。所有的目录和文件都出现了