在 Windows 7 上复制/同步文件夹

在 Windows 7 上复制/同步文件夹

我有一个文件夹,E:\My Work\code_library计划用来存储代码片段等。

我有一个文件夹位于E:\Server\htdocs\code_library我的 Apache 根目录

有没有什么方法可以让我在任一位置编辑文件并让它们复制/保持同步/或成为相同的文件?

出于组织目的,我希望将文件保存在E:\My Work\code_library此文件夹中,其中包含大量其他文件夹,所有文件夹均与工作相关,易于复制/传输/保存在拇指驱动器上/等...这些文件因为它们都位于方便的位置

然后我还必须保留文件,E:\Server\htdocs\code_library以便我可以通过 Web 浏览器访问它们,并使 PHP 和其他程序正常运行。

有任何想法吗?

答案1

假设您对命令行很熟悉,您可以创建一个指向的符号htdocs链接E:\My Work\code_library

删除/重命名code_library中的目录E:\Server\htdocs。然后打开命令提示符,并 CD 到E:\Server\htdocs。然后创建符号链接:

mklink /d code_library "E:\My Work\code_library"

我应该提一下,你可以用另一种方式来做这件事。也就是说,保留 Apache 文件夹code_library,并创建E:\My Work\code_library指向 Apache 副本的符号链接。

答案2

我回答了类似的问题苏邮。如果您同意手动触发同步操作,同步玩具是 Microsoft 提供的免费 PowerToy 实用程序,可能提供您所需的功能。维基百科,操作包括:

  • 同步取两个文件夹并确保它们包含完全相同的文件。为此,SyncToy 可以向任一方向复制文件,并可以删除或重命名任一文件夹中的文件。如果某个文件在左右文件夹中均已更新,则修改日期较晚的版本将被视为冲突赢家,并将覆盖另一个版本。3
  • 回声在左侧文件夹中查找更改(文件修改、新文件、重命名、删除)并将其复制到右侧文件夹中(单向同步)。
  • 贡献类似于 Echo,但它不会删除右侧文件夹中可能已在左侧文件夹中删除的任何文件。

相关内容