Google cloud platform 使用gcsfuse在云存储桶中读/写数据
将Google云存储桶装载到本地计算机上的目录上进行处理。 使用manjaro环境并手动安装gcsfuse 在gs://bucket01中,有包含jpg和json文件的目录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
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。所有的目录和文件都出现了