gpt4 book ai didi

linux - 如何合并不同服务器上的目录?

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:22 31 4
gpt4 key购买 nike

我有 3 台独立的服务器,带有分片图像目录 (a0-z9)。不幸的是,我的 rsync 和 php 上传脚本一路中断,现在我在 3 台服务器上有 3 个不匹配的目录,它们应该是相同的。我不关心覆盖...如果它已经存在,则无需覆盖它 - 是一样的。

服务器A

/path/img/a0/001/
/path/img/a0/.../
/path/img/a0/999/
/path/img/../
/path/img/z9/001/
/path/img/z9/.../
/path/img/z9/999/

ServerB 和 ServerC 具有相同的布局。它们都具有完全相同的 2 位目录结构(260 个目录,a0-z9)。但它们有不同的子目录。 ServerA 可能有 a0/001/,但服务器 B 和 C 上可能缺少此目录(或反之亦然)。

我需要合并所有 3 个目录。

最终,如果 c7/003/ 存在于一台服务器上,则它需要存在于所有 3 台服务器上。

我该怎么做?我已经修复了它,但我仍然需要清理当前的困惑。

最佳答案

下面提供了用于同步两个文件夹的 rsync 命令(给定良好的源和过时/损坏的目标),您的脚本可能会因为运行时间太长而终止。尝试为较小的子目录运行它。

rsync -a --delete-after /source/images/ -e 'ssh -l username' \
hostname:/path/to/destination/images/

关于linux - 如何合并不同服务器上的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12832833/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com