如何从服务器上传文件到 Google Drive?

如何从服务器上传文件到 Google Drive?

我目前是办公室里的“技术人员”,互联网接入非常有限且不稳定。目前,我们用 Google Drive 处理所有与文档相关的工作,但网络有限,而且有 20 多台计算机同时使用 Google Drive。

有没有办法将所有文件保存到本地网络上的某个位置,然后在特定时间将它们上传到 Google Drive,以节省人们工作期间的带宽?

答案1

首先,您需要一个 Microsoft Server OS、Linux 或其他操作系统,因为 Windows 桌面版本仅支持 20 个连接。

是的,您可以设置用户文件共享,每个用户的目录与不同的 Google Drive 帐户同步。对于 Linux,您可以使用驾驶和 windows,osx,linux驱动作为例子。(免费开源)

您可以控制这些程序的命令行脚本以便在需要时进行同步。

答案2

有没有办法将所有文件保存到本地网络上的某个位置,然后在特定时间将它们上传到 Google Drive,以节省人们工作期间的带宽?

如果你正在谈论设置某种“热文件夹”,我最近遇到的一个很好的解决方案是克隆. 说明如何使用 Rclone 与 Google Drive可以在这里找到:

Rclone 是一个命令行程序,用于同步文件和目录

  • Google 云端硬盘
  • 亚马逊 S3
  • Openstack Swift / Rackspace 云文件 / Memset Memstore
  • Dropbox
  • Google 云端存储
  • 本地文件系统

预编译的二进制文件适用于各种操作系统平台的或者如果你需要从源代码编译 Rclone,也可以在此处找到操作说明

Rclone 是一个 Go 程序,以单个二进制文件的形式提供。

下载相关的二进制文件。

或者如果你已经安装了 Go,可以使用

go get github.com/ncw/rclone

所以如果你能得到谷歌的安装在该设备中—转到下载在这里—这似乎是在您的设备上直接从源代码进行编译的一个不错的选择。

答案3

这是针对您的问题的一个完全不同的解决方案。

  1. 设置 Squid 代理缓存并为其分配 500gb 或更多。
  2. 使用 QOS 来控制上传。您可以设置 QOS 以确保您的办公室员工获得最低 #### kb/s 的流量。

您需要一台有 2 个 NIC 和 IN 和 OUT 的备用计算机。同一台计算机可以在同一台机器上执行 Squid 和 QOS。

相关内容