如何使用符号链接将任意文件夹同步到云

分享于 

3分钟阅读

Mac

  繁體

how-to-sync-any-folder-to-cloud-storage

大型云存储服务--Dropbox 、Google Drive 、Microsoft OneDrive等--都有同样的问题,它们只能同步云存储文件夹中的文件夹,但是有一种方法可以解决此限制:符号链接。

符号链接对于同步PC上的文件夹非常有用。

符号链接

Windows,Linux和Mac OS X都具有用于创建符号链接的集成工具。

sync-external-folder-with-symbolic-link[4]

Windows

首先,以管理员身份打开命令提示符窗口,在Windows 8或10上,按Windows键+X,并单击命令提示符(管理),在Windows 7上,打开开始菜单,执行命令提示符搜索,右键单击命令提示符快捷方式,然后选择以管理员身份运行。

open-command-prompt-as-administrator

在命令提示符窗口中键入以下命令,在第一个命令中,将"C:PathToExternalFolder"替换为要同步的文件夹的路径,将"C:UsersNAMEDropbox"替换为云存储文件夹的路径,此命令将整个文件夹移动到云存储文件夹。

移动"C:PathToExternalFolder"" C:UsersNAMEOneDrive"

move-folder-to-cloud-storage-on-windows-8.1

在原始位置创建符号链接,进行的任何更改都将写入云存储文件夹。

mklink /d "C:PathToExternalFolder" "C:UsersNAMEOneDriveExternalFolder"

make-symbolic-link-for-onedrive-on-windows-8.1

Linux

在Linux上,你能够使用ln -s命令创建符号链接,你不需要移动文件,打开终端,并运行以下命令:

ln -s /path/to/ExternalFolder ~/Dropbox/

要同步单个文件,请指定该文件的路径,而不是文件夹的路径,如果这个方法不能工作,首先将外部文件夹移动到云存储文件夹内部,然后反向创建一个符号链接,就像在Windows上一样。

create-symbolic-link-for-dropbox-on-ubuntu-linux

Mac OS X

可以在Mac上使用相同的命令,首先,打开一个终端窗口-按Command Space,在Spotlight搜索对话框中键入Terminal,然后按Enter。运行以下命令,填充适当的路径:

ln -s "/path/to/ExternalFolder" "/Users/name/Dropbox/ExternalFolder"

Google云端硬盘不接受使用上述命令创建的符号链接,但其他服务都可以。要使此工作与Google Drive一起使用,请移动你想要在云存储文件夹中同步的文件夹,然后反向创建符号链接:

mv "/path/to/ExternalFolder" "/Users/name/Google Drive/"

ln -s "/Users/name/Google Drive/ExternalFolder" "/path/to/ExternalFolder"

create-symlinks-for-google-drive-on-mac-os-x


syn    FOLD  link  links  symbolic-link