如何encryption一个小文件夹并将其复制到Google Drive或DropBox?

现在我用下面的方法把一个小的项目文件夹备份到USB闪存盘上:

alias a='alias' a dateseq='date "+%Y-%m-%d %H:%M:%S"' a backup_proj='cp -a ~/code/MyProj "/Volumes/KINGSTON/MyProj `dateseq`" 

所以每次键入backup_proj ,文件夹都从硬盘备份到USB驱动器,每个项目也都使用Git进行内部版本控制。 每个文件夹只有大约500kb,所以需要很长时间才能填满1GB(Flash Drive是16GB)。 该文件夹被备份为:

 $ ls -1 /Volumes/KINGSTON/ MyProj 2012-05-27 08:20:50/ MyProj 2012-05-27 10:27:56/ MyProj 2012-05-27 14:53:01/ 

但是我偏执,也想备份到谷歌驱动器或Dropbox的,所以它会自动上传到他们的服务器,只需encryption整个文件夹,并将单个结果文件复制到谷歌驱动器的文件夹,密码可以是apple234321pineapple和指定在命令行上。 我不知道什么是一个好的方法来encryption文件夹到一个单一的文件,以便它需要一个非实际的时间来破解? (你可以请给的命令行将做到这一点)。

邮编和运行ccrypt :

  ccencrypt yourfile.zip ccdecrypt yourfile.zip.cpt 

也许你看看http://wertarbyte.de/tartarus.shtml 。 这是一个使用GnuPG数据encryption的完整备份解决scheme,但也可能超出您的需求

谷歌驱动器还没有任何Linux客户端,所以使用这个应用程序将是困难的。 即使对于命令行,Dropbox也具有Linux客户端,所以这很好。 你可以安装它configuration一个文件夹,并把你的备份rest将由Dropbox应用程序完成。

对于linux命令行也有很好的TrueCrypt客户端。 TrueCrypt是非常好,非常安全的encryption软件,所以你需要实现你的目标的所有工具。

但是你必须记住Dropbox在同步truecrypt文件方面存在问题,因为向truecrypt文件添加新的工作人员不会改变任何truecrypt文件,所以dropbox不知道它是否已经修改过文件,需要同步。 这个问题可以通过每次创build新的truecrypt文件来创build新的备份或删除旧文件并创build新文件来解决。

这里有一些有用的链接:

https://www.dropbox.com/install

http://www.truecrypt.org/

https://www.google.pl/search?sourceid=chrome&ie=UTF-8&q=truecrypt+and+dropbox