Google提供了一些非常便宜的在线存储。我的组织对使用它在Google Cloud上托管某些数据的备份感兴趣。我们可能只想将此用作非现场备份,以防我们的现场备份着火。这些文件主要是图像和视频,大多数都在1G限制之内。

是否可以将文件批量上传到Google文档?

要澄清,我们更喜欢从Linux(Ubuntu)服务器执行此操作。

摘要:

是的,这是可能的。但是,我的问题太含糊了。 Google Apps具有不同的组件。 “ Google Apps”和“ Picasa”都是Google Apps,但是它们的行为有所不同。例如,Google Docs使用Google Documents List Data API,而Picasa不使用。令人遗憾的是,Google的许多项目似乎很少,而且整个王国的API也不一致。根据文档列表数据API常见问题解答,Google Apps Premier客户可以使用该API上传任何类型的文件。其他用户可以使用以下上传格式:(请参阅列表链接,其中包括.csv,.pdf等内容)。

下面有几种不错的解决方案,但都有其局限性,或者在使用Google API时遇到限制。

评论

第一次赏金+1。应该有一个徽章:D

您是否正在寻找要在本地安装的软件? ==>超级用户。

@Fretje:不一定必须在本地安装。我主要是在寻找可以让我从本地计算机(例如批处理上传器)上载数百个文件的东西,而我认为那将是本地软件。

我的猜测是,存储价格便宜的原因是大多数人没有使用全部存储空间。在这种情况下,拥有一种可以轻松自动上传的工具可能对Google不利,因此他们可能没有提供。

我投票结束这个问题是离题的,因为在过去的5年中发生了很多变化。上下文已更改,作为上下文一部分的页面也已更改。大多数答案也已过时。

#1 楼

查看GoogleCL。它使您可以从命令行与google服务进行交互,例如:

$ google docs upload the_bobs.csv ~/work/docs_to_share/*

最新版本说它包括将目录树上传到Docs。
Shell脚本的编写应该使您可以进行备份。

评论


哇!看起来很棒。由于该错误或Google API的限制,我似乎无法上传.jpg .gif .gz或.zip文件。

– Stefan Lasiewski
2010年7月8日在4:17

看来这适用于Google Apps Premier客户,但不适用于我们使用标准版的客户。请参阅code.google.com/apis/documents/…

– Stefan Lasiewski
2010年7月8日在21:31

更正!这取决于文件类型。我可以将文档上传到Google文档,将图像上传到Picasa。总体而言,这是一个很棒的工具!

– Stefan Lasiewski
2010年7月8日在22:10

有关GoogleCL如何处理这些文件类型的更多讨论,请访问groups.google.com/group/googlecl-discuss/browse_thread/thread/…。

– Stefan Lasiewski
2010年7月14日在19:15

通过答案中的链接:“ 2015年6月8日:由于OAuth1拒绝,GoogleCL当前已损坏,并且很可能会继续保持下去”。

–鲁本♦
15年7月21日在22:33

#2 楼

如果您打算在Linux服务器上执行此操作,则可以尝试使用FUSE来通过IMAP将Google Mail(也应与Google Apps一起使用)存储的GMailFS存储作为本地文件系统。

评论


Gmail的条款和条件允许这种事情吗?

–删除
2010年7月8日在1:22

#3 楼

名为“ Google文档上传”的工具可以完成此任务:


http://code.google.com/p/google-docs-upload/
http:/ /lifehacker.com/5354441/google-docs-batch-upload-eases-online-document-transfers

该工具的成功有限。不幸的是,尽管Google现在允许它,但它还不支持图像文件。 MacOSX 10.5.8:它需要Java1.6,而MacPorts中的Java1.6软件包对我来说却坏了。我还没有成功完成此工作。
WindowsXP SP3:看起来工作正常,但是然后我需要使用Windows命令外壳或创建批处理文件。


评论


这个答案已经过时了。该项目讨论组中的最新答案:感谢您的关注,但是,此项目自2011年以来未进行过更新,目前可以认为已被放弃。我建议您使用以下替代方法:github.com/google/skicka

–鲁本♦
15年7月21日在22:41

#4 楼

我不知道是否有任何工具可以使用,但是Google Docs API可能允许您以编程方式操作上载的文件。

评论


-1,这不是stackoverflow.com

–fmark
2010年7月7日在9:30

@fmark-边界线。

– NTulip
2010年7月7日在20:53

Google文档被拆分并重新命名。在线文件管理/存储服务应用程序现在称为Google云端硬盘。

–鲁本♦
15年7月21日在22:44

#5 楼

Google Apps存储空间用于存储图片,电子邮件附件和在线文档。虽然有一个用于自动上载文档的API,但除非您是Google Apps Premier客户,否则它仅接受特定的MIME类型。这意味着您必须在上载数据之前将数据嵌入文档或电子表格文件中。

您应该使用Dropbox或Amazon S3等在线存储提供商,而不是Google Apps。 Google还为自己的在线存储服务提供了一个实验室项目,该项目在Beta版中是免费的,并且具有一个基于Python的命令行工具GSUtil,用于上传文件。

评论


Google Storage和GSUtil项目看起来很有趣,并且是目前提供的最佳选择之一。我尝试了GSUtil,但看来我首先需要一个Google Storage开发人员帐户。我现在在等待Google Storage帐户的名单上,但是谁知道那会在何时发生。

– Stefan Lasiewski
2010年7月7日在4:19

S3也有很多集成选项,因此,如果您尝试等待,我建议您为S3寻找客户端应用程序。您必须每月支付0.15美元/ GB,但我们将其用于备份,最终每月要花费约3或4美元用于小规模备份。

–格雷格·布雷(Greg Bray)
2010年7月7日在4:29

为Dropbox +1。 2 GB的可用空间,自动同步您放置在dropbox文件夹中的所有内容,而无需任何用户干预,我可以验证它是否可以在Linux Mint(基于Ubuntu核心)中正常工作。

–伊文·普莱斯
2010年7月7日在21:05

#6 楼

您无法直接通过Google文档进行操作,但可以将GMail用作具有Gmail驱动器的在线硬盘。

评论


感谢那。我忽略了提及,我们可能要在Linux服务器上使用它。我更新了我的帖子。

– Stefan Lasiewski
2010年6月30日23:50

#7 楼

有一个firefox扩展名,它使您可以像HDD一样在Google上使用空间,称为GSpace。此外,您也许可以使用插件中的现有代码并将其扩展以使其能够批量上传。

#8 楼

自2010年我发布此问题以来,情况发生了很大变化。现在,当然,此问题的正确答案是适用于Windows,Mac,Android,iPhone和ChromeOS设备的Google云端硬盘。但是,Linux平台上不存在Google Drive,但是有一些项目试图做到这一点。


Google Drive概述

Google Drive可让您在Web,硬盘或旅途中的任何地方存储和访问您的
文件。
它的工作原理如下:

在网络上访问drive.google.com上的Google云端硬盘。在计算机或移动设备上安装Google
驱动器。将文件扔到Google
驱动器中。它就在您的设备上。现在您的文件随处可见
。在网络上,计算机上或移动设备上更改文件,该文件会在安装了Google Drive的每台设备上更新。共享,协作或单独工作:您的文件,您的选择。


评论


您是说我们在2010年无法做到这一点?

–起搏器
2014年5月29日下午16:56

不,那时的Google云端硬盘不存在。

– Stefan Lasiewski
2014年5月29日在17:33

好吧,我是说整个线程现在都没用了吗?

–起搏器
2014年5月29日17:56

#9 楼

您可以使用smestorage,它为Linux提供了一个虚拟云驱动器,并且作为Debian软件包提供。他们目前处于测试阶段,并且计划很快进行桌面同步。 ?不过,这仅适用于GoogleApps专业版用户。留意它们。

#10 楼

Google的Storage API似乎已经定位在Amazon S3的市场上,似乎已经成为其批量云存储选项。尽管它们确实具有您前面提到的gsutil,但在线存储管理器的确非常好用,它是一个用于上载/组织文件和管理“存储桶”的拖放界面。

(来源:googleapis.com)

他们还声称,由于采用RESTful API,它与现有的云工具兼容:


Google Storage可与
大量云存储工具和可与服务一起使用的库互操作
,例如Amazon Simple Storage Service
(Amazon S3)和Eucalyptus Systems ,
Inc.


我还没有机会进行测试。 ),但您可以使用/在其中命名对象,以模拟本地存储:


通过在对象名称中使用斜杠,
可以使对象看起来像
它们存储在分层的
结构中。例如,您可以命名
一个对象/europe/france/paris.jpg
和另一个对象
/europe/france/cannes.jpg。



Google计划以


存储价格-$ 0.17 / GB /月


加上其他带宽成本。 >标记为社区Wiki,因为它有些切线,投机性且尚不可用。

评论


有趣的是,我认为他们只是添加了一个文件夹选项,您可以嵌套它们。您可以拖放一堆文件,它将按顺序上传它们,但是还不能将文件夹放到其中。

–hyperlug
2010年7月8日23:48

此外,没有文件类型限制,并且AFAIK也没有文件大小限制b / c。

–hyperlug
2010年7月9日于4:00

#11 楼

我为此使用了Gladinet,效果很好。如果需要,它们还支持许多其他基于云的存储(Amazon S3)。它可以让您将驱动器映射到您的Google Storage。

它们仅支持Windows,但是不支持Windows,但是您可以将Windows计算机设置为云AFS并以此方式备份Linux计算机。

#12 楼

这是一项相对较新的功能,但是您可以将任何文档上传到Google Apps。请通过http://docs.google.com/support/bin/answer.py?answer=50092进行检查。

#13 楼

我相信,要实现与问题最接近的解决方案,就是使用新发布的Memeo Connect。


对于第一个Connect版本,
用户可以轻松地将不同格式的文档
上传到文档中,然后在其台式机上访问这些文档,包括离线时的文档。如果文档被
编辑,则内容将在用户计算机和文档中进行更新。

Memeo Connect的2.0版,可以在测试中获得。今天的版本,
向前迈进了一步。现在,
Connect可以真正与您的
计算机的文件系统集成,而不仅仅是作为独立应用程序运行。
安装并启动Connect之后,
您的文件将显示设置为计算机上的“ GDrive”,如果它只是您的
桌面的扩展,则可以作为
进行交互。您可以将文件
拖放到驱动器中,然后直接从Microsoft Word之类的应用程序将文件保存到
GDrive。


检查列出有关VentureBeat文章的一些信息,或直接访问Memeo。

#14 楼

Insinq

老实说,我不知道我走了这么久没找到它。它会自动同步您放入计算机中异步文件夹中的所有内容,方法与dropbox相同,除了...

有一些主要区别:


它支持开箱即用的多个帐户
它使用Google Docs作为其云存储(Dropbox使用Amazon S3)
免费
它是专门为与Google Docs结合使用而构建的产品
更便宜(每GB GDocs花费Dropbox收取的12.5%的费用来增加空间)

下面是成本明细:博客

到目前为止,我发现的唯一缺点是台式机客户端尚不支持Linux ...

评论


和...如果您删除桌面上的文件夹,它不会在线删除该集合中的所有文件。

–伊文·普莱斯
2012年2月7日在9:02

#15 楼

请参阅文章链接,其中显示了如何在ubuntu中将google-docs与本地文件系统同步

通过Super Flexible File Synchronizer在Ubuntu中同步Google Docs

您是否已订阅Google Docs线上?您要在Ubuntu中同步您的Google文档吗?如果这样做,那么您就很幸运,因为超级灵活文件同步器可以让您做到这一点。简单的GUI可帮助您使用ZIP压缩和数据加密来同步和备份Google文档。在这个简短的教程中,我将向您展示如何在Ubuntu 11.10(Oneiric Ocelot)中下载和配置Super Flexible File Synchronizer,以便您的文档(无论是在Google Docs上还是在本地计算机上)都可以同步。不需要时,在GDocs上在线进行的所有更改都将应用于Ubuntu,而在Ubuntu上进行的更改将在Google Docs应用。

#16 楼

可能是您在谈论Google Storage。

评论


可能吧几周后,我收到了我的Google Storage开发人员帐户,我想找时间检查一下。

– Stefan Lasiewski
2010-10-6 23:14