是否有谷歌云端硬盘的方式,使本地文件夹选择同步,即具有同步到云中的父文件夹,同时保持某些选定的子文件夹本地唯一?为本地文件夹选择性同步Google云端硬盘?
例如,在我的本地电脑中,project
文件夹有3个子文件夹:data
,source
和bin
。有没有办法使用Google Drive来备份project
而忽略bin
?
是否有谷歌云端硬盘的方式,使本地文件夹选择同步,即具有同步到云中的父文件夹,同时保持某些选定的子文件夹本地唯一?为本地文件夹选择性同步Google云端硬盘?
例如,在我的本地电脑中,project
文件夹有3个子文件夹:data
,source
和bin
。有没有办法使用Google Drive来备份project
而忽略bin
?
这实际上是可能的choosing folders to sync这是使用Web界面以及桌面客户端选择同步的文件夹和子文件夹来完成。
不过,如果你正在寻找使用谷歌云端硬盘API此功能,请Exclude certain filetypes from syncing to Google Drive这个论坛讨论清楚地暗示,这个功能目前还不存在。
这种讨论 - Ability to sync only selected sub folders可能也与这个功能帮助。
我知道这是一个老问题,“谷歌驱动器”现在是“备份和谷歌同步”,但它仍然适用。我花了一段时间才弄清楚这个解决方案,所以我可以同步我的项目,而不包括依赖或缓存。
据我所知,问题是你想同步一个文件夹,但是有一些子文件夹或文件夹内的文件你不想同步,但想保留在本地机器上(而不是Google驾驶)。目前,Google云端硬盘只会做相反的事情(它可以让您在Google云端硬盘上保留副本,但不会保留在本地计算机上)。解决此
一种方法是让你想同步和谷歌驱动器会忽略他们(与mklink命令在Windows 10测试)文件夹中的符号链接。
例如,让我们说这是你的文件结构...
C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderB\
------ SubFolderC\
------ FileA.ext
------ FileB.ext
------ FileC.ext
现在,让我们说,你想MainFolder \ SubFolderB \和MainFolder \ FileB.ext在本地机器上,而不是谷歌驱动器。在您的Google云端硬盘文件夹以外的某个位置创建一个“MainFolder”(例如:C:\ MainFolder \),然后将SubFolderB和FileB.ext移动到新创建的文件夹中。
你的文件结构应该像....
C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderC\
------ FileA.ext
------ FileC.ext
-- MainFolder\
---- SubFolderB\
---- FileB.ext
接下来,我们将要创建的符号链接。在这个例子中,你会运行命令提示符在管理员模式下,运行以下命令:
mklink /D "C:\Google Drive\MainFolder\SubFolderB" "C:\MainFolder\SubFolderB"
mklink "C:\Google Drive\MainFolder\FileB.ext" "C:\MainFolder\FileB.ext"
现在你的文件结构将是:
C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderB\ (symbolic link to C:\MainFolder\SubFolderB\)
------ SubFolderC\
------ FileA.ext
------ FileB.ext (symbolic link to C:\MainFolder\FileB.ext)
------ FileC.ext
-- MainFolder\
---- SubFolderB\
---- FileB.ext
就是这样!符号链接的文件夹/文件仍将保存在您的本地计算机上,但不会保存/同步到您的远程Google云端硬盘。
编辑
这里张贴实际的答案,而不是将它链接的。
谢谢。您所描述的方法仅用于有选择地将子文件夹选择到云中,而无需同步到本地计算机。它不按我问的方式工作。当选择要删除的子文件夹时,Google云端硬盘将删除该子文件夹的本地副本,仅保留云副本。 – tsnguyen
嗨tsnguyen,我从来没有找到一种方法来保存文件在本地,并排除他们上传到谷歌,如果他们存在于谷歌驱动器的目录路径。我不想同步的文件,我刚刚移动到计算机上未同步的其他文件夹中。这显然不理想,但可能是你的解决方法。 – Doug