如何将我的文件自动保存到 OneDrive 或 Google Drive 而不存储在我的计算机中?

use*_*446 4 cloud-storage cloud google-drive onedrive autosave

我是一名网络开发人员,我在一个非常小的 SSD (128GB) 上安装了 Windows 10。

问题是,当我想将文件保存到云服务时,我需要将文件存储在我的计算机上,以便 OneDrive 或 Google Drive 客户端可以同步它们。

我的可用空间非常低,所以我负担不起。

是否可以(直接)将文件保存到云端,而无需先将它们下载到我的计算机?

Int*_*ked 6

此方法将使您无需安装其他软件即可完成所需的操作。

你甚至可以在没有安装或启用 OneDrive 应用程序的情况下将文件上传到 OneDrive。我每天都使用许多不属于我的计算机,而这正是我能做的。这也是人们对 OneDrive 客户端抱怨的“占位符”问题的解决方法。

此外,您可以自动执行此过程

  1. 登录www.onedrive.com
  2. 您应该会看到链接返回为https://onedrive.live.com/?id=root&cid=XXXXXXXX。记下所有 X,这是您唯一的 CID
  3. 出于演示目的,打开记事本并将此代码粘贴到(全部为一行)中:

    net use n: "https://d.docs.live.net/XXXX/YY/ZZZ" /USER:microsoftaccountusername@outlook.com /P:No

  4. 将文件另存为 map.bat(批处理文件,而不是文本文件)。将 XXXX 调整为您的 CID,并根据您需要的文件夹相应地调整文件路径。将 microsoftaccountusername@outlook.com 更改为您的实际电子邮件地址,您可以将驱动器 N: 更改为您选择的当前未使用的任何字母。

  5. 运行批处理文件

  6. 在“这台电脑”中,您将看到您选择映射为网络驱动器的 OneDrive 文件夹。可用空间并不反映您的 OneDrive 存储空间,而是反映您计算机硬盘驱动器的存储空间(它们完全相同)。你可以无视这一点。

  7. 您不需要将 OneDrive 映射为网络驱动器。您可以使用 UNC,而不是像 \\server\share 那样访问它,您只需要使用批处理文件中的路径。不要使用 http://,而是使用 \\d.docs.live.net@SSL\CID\etc... - 系统将提示您输入凭据。

  8. 在我的示例中,您可以使用命令行开关 /P:Yes 而不是 /P:No,或者如果您使用 GUI,则单击“记住凭据”。

请记住,由于文件不在您的系统本地,当资源全部位于远程 Microsoft 服务器上时,您实际上是将 OneDrive 映射为驱动器。所以它会比你在本地同步它们要慢,尽管不多。

上述方法仅适用于 OneDrive。Google 云端硬盘不支持任何此类技术。Dropbox 本身不支持它,但您可以查看一个名为 DropDav 的付费服务。或者,名为 Otixo 的服务将允许您将 Google Drive 映射为驱动器,但为此,您需要 WebDav,这是一项付费功能。OneDrive 免费提供此功能。

自动化:如果可能,您可以并且应该自动化所有这些。我不知道您是如何与 OneDrive 交互的,但由于这一切都可以通过批处理文件完成,因此您可以利用自动化来尽可能轻松和轻松地进行交互。