一日一技 | 3 种方法,帮你实现云盘的任意文件夹同步
2019-10-19 17:58:05 Author: sspai.com(查看原文) 阅读量:385 收藏

我相信绝大多数的读者们都在使用一款或者多款云盘产品,不管是国内的百度网盘、115、腾讯微云,还是国外的 Dropbox、OneDrive、Box 等,可以方便有效地同步或者备份自己电脑上的文件。

但是,大部分的云盘产品都存在一个问题:它们会在本地建一个同步盘,然后要求用户把所有文件放到同步盘里才可以进行同步。如果用户已经养成了固定的文件管理习惯,不希望把自己散落在各处的文件夹都一股脑儿都塞进同步盘,就会遇到「无法同步」的尴尬。

那么,究竟有什么办法可以实现云盘的任意文件夹同步呢?本文我就教大家 3 种方法,超级简单,包教包会。

不介意的话换一个云盘试试?

作为一众云盘中特别清奇的存在,坚果云总是有一些「奇奇怪怪」的功能,比如说 WebDAV、文档对比、OCR、Markdown 等,而任意文件夹同步也是它的「杀手锏」功能之一。

以 Mac 为例,当你在电脑上安装好坚果云并登陆后,可以在 Finder 中选择任意文件夹,然后右键点击,在菜单中选择「坚果云-同步到个人空间…」,即可将该文件夹同步到坚果云的同步盘中。

坚果云除了 Mac 客户端,还有 Windows 客户端,所以这个方法在 Windows 上应该也是有效的。

如果你的网络状况比较好,那么还可以试试 Google Drive。Google Drive 除了「云端硬盘」还有一个电脑备份的功能,你可以自由地选择本地磁盘上的文件夹,这样就实现了任意文件夹同步的功能。

一行命令就能轻松搞定

如果你不想更换云盘,那么可以试试通过符号链接(Symbolic Link)的方式来同步任意文件夹。

首先,你先确认自己想同步的文件夹和同步盘的路径,这里有一个小技巧:你可以通过选中文件夹然后按键盘快捷键 ‌⌘Command+C 再到终端 App 按 ‌⌘Command+V 来方便地输入路径。

然后,打开终端 App,输入以下命令,并按回车键运行:

ln -s <想同步的文件夹的路径> <同步盘的路径>

注意:最终的命令中不含 < 或者 > 符号,上面的标示是为了方便演示。

运行完这个命令后,你想同步的文件夹就会出现在同步盘里,并左下方会显示一个小箭头,代表它已经同步成功。这时候,你想同步的文件夹和同步盘里的那个替身已经形成了双向同步的关系,你在任意一个地方做出的修改都会同步到另一个地方。

根据我的测试,这个方法在 Dropbox、Box、Google Drive 等主流网盘上都可以生效,但是 Mac 版的 OneDrive 不支持通过方法来实现任意文件夹同步。

Windows 上其实也有类似的功能 mklink,感兴趣的朋友可以参照微软官方的 文档说明,使用方法与 Mac 上的方法差不多。

mklink [[/d] | [/h] | [/j]] <Link> <Target>

不想写代码还可以用小工具

如果你担心电脑被自己写的代码不小心搞坏,那么可以试试现成的小工具。

Mac 上有一款小工具叫 MacDropAny,就可以实现将任意文件夹同步到云盘的功能。其实它的原理和符号链接是一样的,只是说做成了 GUI 界面后,使用起来会更加简单和方便。

关联阅读:MacDropAny:简单三步,把你的任何文件夹变成「云盘」 | App+1

如果你是 Windows 用户,那么我推荐 GoodSync,也能实现任意文件夹之间的同步。安装 GoodSync 后,你只需新建一个任务,然后在左侧和右侧分别选择你想同步的文件夹和云盘文件夹,最后点击「分析」和「同步」按钮即可。不过,GoodSync 需要在后台一直运行,一旦退出后同步就不再进行。

GoodSync 可以免费下载试用,不过售价较高,大家可以等它每年限免的时候再择机收入。

> 下载少数派 客户端、关注 少数派公众号 ,让你的工作更有效率 ⏱

> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒


文章来源: https://sspai.com/post/57053
如有侵权请联系:admin#unsafe.sh