Google colaboratory 是否可以在不从Google云存储压缩到Google Colab的情况下复制文件夹?

Google colaboratory 是否可以在不从Google云存储压缩到Google Colab的情况下复制文件夹?,google-colaboratory,google-workspace,Google Colaboratory,Google Workspace,Colab不喜欢使用这样的简单副本: !!gsutil cp gs://Bucket/Folder\u to\u be\u copied Destination\u colab 我应该加-r吗 将铲斗安装到colab上会更方便。您可以使用常规linux命令代替gsutil命令。以下是在colab中安装铲斗的步骤 from google.colab import auth auth.authenticate_user() 一旦你运行这个,一个链接将被生成,你可以点击它并完成登录 !echo "d

Colab不喜欢使用这样的简单副本:

!!gsutil cp gs://Bucket/Folder\u to\u be\u copied Destination\u colab


我应该加-r吗

将铲斗安装到colab上会更方便。您可以使用常规linux命令代替gsutil命令。以下是在colab中安装铲斗的步骤

from google.colab import auth
auth.authenticate_user()
一旦你运行这个,一个链接将被生成,你可以点击它并完成登录

!echo "deb http://packages.cloud.google.com/apt gcsfuse-bionic main" > /etc/apt/sources.list.d/gcsfuse.list
!curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
!apt -qq update
!apt -qq install gcsfuse
使用此选项在colab上安装gcsfuse。Cloud Storage FUSE是一个开源FUSE适配器,允许您在Colab、Linux或macOS系统上将云存储存储桶作为文件系统安装

!mkdir folderOnColab
!gcsfuse folderOnBucket/content/folderOnColab
使用此命令装载目录

您可以使用此文档进行进一步阅读

回答您的问题,GSUtil可以用于复制整个目录,而无需压缩其内容。你的命令看起来不错。我想知道你命令的目的地是什么