指定目录外的文件同步

软件先锋 2015-12-20 07:42网络整理点击: 标签:

使用快盘可以方便地同步两台电脑之间的文件,不过它只能同步指定的一个目录中的文件,如果文件保存在其他目录中,则无法同步。能否既不改变不同目录中的文件现有位置,又能让它们通过快盘同步呢?

《电脑爱好者》第12期中已刊出通过“硬链接”(hard link)方法解决的思路,其实在Mklink这个命令背后,涉及“符号链接”、“硬链接”、“软链接”等不同的概念,硬链接只能用于文件,而符号链接则可以为目录建立链接,更加灵活。另外在命令提示符中使用Mklink命令比较麻烦,可以借用SymLinker(下载地址:http://tinyurl.com/mmkc7q5)这类图形化软件来操作。

【解题方法】

符号链接快捷方便

运行SymLinker(需要Net Framework 3.5的支持),首先在“Select the type of symlink that you want to create”列表中选择“Folder symbolic link”。接着点击“Link Folder”后的“Explore”按钮,在弹出的对话框列表中选择快盘默认的同步目录,比如我的快盘同步目录是“E:\快盘”(图1)。接下来在“Now give a name to the link”选项中,设置一个全新的符号链接名称(比如“音乐部分”)。

1414dmltb1

01

接下来将其他目录与快盘同步目录连接,点击“Destination Folder”后的“Explore”按钮,在弹出的对话框中选择另外一个需要同步的目录(比如我的音乐目录),最后选择“Select the type of Link”列表中的“Symbolic Link”,并且点击“Create Link”按钮,就可以创建一个符号链接了。这时可以看到快盘开始进行音乐文件的同步操作,如果不需要再对音乐目录进行同步,只需要将快盘同步目录中的符号链接“音乐部分”删除就可以了。

同步软件接力传输

除了上面的方法,我们还可以通过本地同步软件达到类似效果。首先运行FreeFileSync(下载地址:http://tinyurl.com/5bge43),选择需要进行同步的目录(比如一个存放漫画的目录)和快盘同步目录中的一个文件夹,如果还有其他目录进行同步,可以点击绿色加号按钮继续添加。然后点击绿色齿轮按钮,在弹出的对话框中选择“更新”(图2)。设置完毕切换到“比较”,查看两个目录当前的情况,最后点击“同步”按钮并选择“开始”,就可以将文件同步到指定目录中(图3),再通过快盘同步到其他电脑中。不过这一方法,涉及到实际的文件迁移了。

1414dmltb2

02

1414dmltb3

03