AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 48884
In Process
frumious
frumious
Asked: 2009-08-02 10:30:37 +0800 CST2009-08-02 10:30:37 +0800 CST 2009-08-02 10:30:37 +0800 CST

同时用于多个文件系统位置的 Windows 资源管理器

  • 772

我希望能够同时在多个位置对 Windows 文件系统进行更改,例如,以便对两个负载平衡的 Web 服务器进行相同的手动更改*。我想以图形方式执行此操作,因此诸如资源管理器的多文件夹版本之类的只是技巧。这样的事情存在吗?

理想情况下,位置的数量和性质是可配置的,位置之间的差异将被突出显示,例如在图形差异工具中,并且可以选择警告我我的行为可能带来的任何意外后果!不过,这些将是锦上添花。

更清楚一点:虽然您可能通过在一个地方进行更改然后与其他地方同步来实现相同的最终结果,但我想要一种不那么花哨且不太可能占用带宽的方法。

编辑更清楚一点:我可以看到某种基于修订控制的系统可以满足其中的一些要求,它确实是我所追求的临时图形工具 - 我希望它一样简单尽可能,我不想提前仔细准备环境。我不是想用替代解决方案来解决一般问题。听起来像这样的工具不存在,可能是因为它不完全是最佳实践,而且通过另一种方式的一些工作来克服这些问题并不难。谢谢您的帮助!

我通常使用 Windows Server 2003、XP 和 Vista,尽管我会对在更广泛的环境中存在此类工具感兴趣。

*只是一个例子,我知道通常这样的事情可以简单地用一个脚本来完成。

windows explorer
  • 2 2 个回答
  • 194 Views

2 个回答

  • Voted
  1. nik
    2009-08-03T17:42:17+08:002009-08-03T17:42:17+08:00

    您有一组“镜像”系统,其中一个的更改应该反映到其他系统。
    执行此操作(您可以接受)的最简单方法是同步文件夹。
    你说,同步的问题在于涉及的大规模复制。

    1. 如果您进行更智能的同步(几乎所有工具/脚本都会这样做),
      则只会同步修改后的文件
      • 当您在“主”文件夹中移动文件时,同步可能会导致此方案中的删除和新副本
      • 更好的目标是以某种方式在整个系统中进行编辑,而不是发送文件的完整副本。
      • text这对于通常很大的文件会更有用(完整副本更昂贵)

    这表明了CVS解决方案

    • 您可以在其中一台机器或完全不同的机器上运行 CVS 服务器
    • 所有副本都checked-out来自该公共存储库
    • 任何编辑都将在其他机器上使用 acommit和supdate
    • 这将仅将差异(补丁)发送到其他机器以获取文本文件
      • 但是,二进制文件将被完全复制

    问题和潜在的解决方案。

    1. 如果您有需要同步的二进制文件,该方案不是很有用。
      • 如果有影响二进制文件更改的脚本,您可以将它们引入 CVS 系统,它们将被同步并可以应用于所有机器
      • 如果您需要跨系统之一的文件夹移动文件
      • 这也可以编写脚本,并且脚本再次为应用程序同步

    最后,所有这一切都不是很“直观”——对此感到抱歉。
    也许有一个工具可以做这样的事情;或者,这可能是一个想法。

    • 1
  2. Adam Brand
    2009-08-02T11:41:18+08:002009-08-02T11:41:18+08:00

    WinMerge可以轻松比较两个目录。Beyond Compare还有一些可能有用的花里胡哨(我认为标准版是 30 美元)。

    编辑:鉴于您的以下说明,您可能想要查看的一种解决方案是将文件夹转换为 SVN 或 GIT 存储库。然后你可以在一个副本上提交,在其他副本上更新。您可以使用 svn-move 等功能来移动文件夹,而无需删除和重新复制。

    实际上,我们在我们的一个 Web 应用程序的生产安装中执行此操作,并且效果非常好。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve