如何将目录符号链接与 Google Backup and Sync 同步?(或者如何同步不在同步文件夹中的文件?)

Mag*_*Tun 9 backup sync google-sync symbolic-link

在我的计算机上的备份和同步文件夹中,我创建了几个目录符号链接,以便可以在我的谷歌驱动器上备份“真实”位置上的文件。目录符号链接是这样创建的:

mklink /D "C:\Users\Me\Desktop\google\Notepad++" "C:\Users\Me\AppData\Roaming\Notepad++"
Run Code Online (Sandbox Code Playgroud)

这些目录符号链接不会通过 Google Backup and Sync 上传到我的 Google Drive。

有没有办法强制备份和同步上传目录符号链接?如果不是,我如何备份我的一些appdata文件?

我想要一个免费且不涉及第三方的解决方案。

我已经找到了一个带有能够跟踪目录符号链接的 python 脚本的解决方案,但我想要一个更强大的解决方案。

Jur*_*dom 5

好吧,关键在于哪个是链接,哪个是真正的文件夹。Google Drive 不同步链接,它同步真实的文件夹。所以你需要颠倒顺序。我还没有尝试过,/D但使用/J效果很好。因此,这些更改应用于您的原始方法,如下所示应该有效:

mklink /J "C:\Users\Me\AppData\Roaming\Notepad++" "C:\Users\Me\Desktop\google\Notepad++" 
Run Code Online (Sandbox Code Playgroud)

这有点烦人和危险,就像 Google Drive 中的文件夹被删除一样,计算机上的文件也会消失。因此,不小心从其他位置删除 Google Drive 中的文件夹会使链接指向任何内容,从而完全擦除原始数据。

它还可能会给其他无法处理符号位置的程序带来麻烦。

如果您愿意放弃 Google Drive,Dropbox 可以按照您最初建议的方式工作。


Mag*_*Tun 2

为了将目录符号链接与 Google 驱动器同步,我最终使用了rclone和以下命令:

rclone sync "C:\Users\Me\Desktop\google\Notepad++"  "myremote":"folder"  --copy-links 
Run Code Online (Sandbox Code Playgroud)

虽然它没有回答我关于 Google 备份和同步的问题,但我很满意,因为我可以保留我的 Google 云端硬盘和符号链接。