cdor Asked: 2021-11-07 01:57:39 +0800 CST2021-11-07 01:57:39 +0800 CST 2021-11-07 01:57:39 +0800 CST Google Drive:如何将共享文件夹内容复制到另一个文件夹? 772 我可以访问与我共享的文件夹(比如说 SharedWithMe 文件夹),我想备份这个文件夹,因为共享将在未来结束。那么,是否可以将 SharedWithMe 文件夹内容与 Google Drive 中的另一个文件夹(比如说 MyBackup)同步/复制? backup sync 1 个回答 Voted Best Answer Saaransh Garg 2021-11-07T09:04:37+08:002021-11-07T09:04:37+08:00 到目前为止,您还不能直接复制共享文件夹。为此,您需要使用 Google Colaboratory: 在 Colab 上创建一个新笔记本 首先,您需要这样安装驱动器: from google.colab import drive drive.mount('/gdrive') 这要求提供授权码。 3. 现在,在一个单独的选项卡上,打开您的Google 云端硬盘并转到与我共享。右键单击并单击 “将快捷方式添加到驱动器”。此快捷方式是临时的,以后可以删除。 4. 键入%cd /gdrive/MyDrive/<path-to-the-shortcut>以前往该位置,然后键入pwd以获取路径。 5. 执行!cp -r 'above-path/.' '/gdrive/My Drive/<destinantion>' 或者您可以避免所有这些,只需执行以下操作: #@title Deeply copy shared folders in Google Drive from google.colab import drive import os print('Mounting Google Drive...') drive.mount('/gdrive') src_path = '/gdrive/MyDrive/DE A1' #@param {type: 'string'} assert os.path.exists(src_path), f"Source '{src_path}' doesn't exist!" target_path = '/gdrive/MyDrive/Language/German' #@param {type: 'string'} os.makedirs(target_path, exist_ok=True) assert os.path.exists(target_path), f"Target '{target_path}' doesn't exist!" target_path = os.path.join(target_path, os.path.basename(src_path)) print(f'Copying from "{src_path}" to "{target_path}"...') os.makedirs(target_path, exist_ok=True) !cp -rf "$src_path"/* "$target_path" # also work when source is a shortcut
到目前为止,您还不能直接复制共享文件夹。为此,您需要使用 Google Colaboratory:
这要求提供授权码。
3. 现在,在一个单独的选项卡上,打开您的Google 云端硬盘并转到与我共享。右键单击并单击 “将快捷方式添加到驱动器”。此快捷方式是临时的,以后可以删除。
4. 键入
%cd /gdrive/MyDrive/<path-to-the-shortcut>
以前往该位置,然后键入pwd
以获取路径。5. 执行
!cp -r 'above-path/.' '/gdrive/My Drive/<destinantion>'
或者您可以避免所有这些,只需执行以下操作: