标签: synchronization

lsyncd:是否可以同步列表中的单个文件?

我想使用 lsyncd 将某些文件从一个 Linux 系统同步到另一个 Linux 系统。这些文件并不局限于一个目录,我也不想要一个目录中的所有文件。

具体来说,我试图确保某些邮件服务器文件与备用服务器保持同步。这是一个列表:

/etc/postfix/master.cf /etc/postfix/main.cf /etc/postfix/blocked_senders /etc/postfix/relay_recipients /etc/mail/spamassassin/local.cf

我可以通过某种列表在单个同步节中指定所有这些文件,还是需要在单独的同步节中配置每个单独的文件?

rsync synchronization

2
推荐指数
1
解决办法
6108
查看次数

将服务器一个文件夹中的文件同步到其他文件夹

我需要一个脚本,其中一个服务器的文件将被复制到另一台服务器的其他文件夹,并且仅当源服务器文件上的文件在目标服务器上不存在时。

更多细节

如果用户在 SOURCE SERVER 上创建文件,并且当文件完成并保存它(命令或脚本)时,这将一直在 SOURCE 服务器上运行,如果文件存在于 DEST,首先检查 DESTINATION SERVER。如果不是,则将服务器复制到 DEST。服务器

如何做到这一点我不知道脚本。

scripting rhel rsync synchronization

1
推荐指数
1
解决办法
1203
查看次数

如何避免递归目录遍历以同步两个目录?

我看到很多无用的递归目录遍历:

  • 同步
  • 齐声
  • 自己的云

以上所有应用程序(以及更多应用程序)一遍又一遍地进行递归目录遍历。由于应用程序不知道文件(目录结构深处)是否已更改。

Inotify 存在,但 AFAIK 不能扩展到几千个目录。

我想没有解决办法。但也许我错过了一些东西。

例如拿这个文件:

a/b/c/d.txt
Run Code Online (Sandbox Code Playgroud)

以及两台服务器 A 和 B。

如果您有 100 万(或更多)文件和目录,上述所有应用程序都需要检查文件的 mtime 是否已更改。

没有更快的方法吗?

如果文件的 mtime 更改会影响到父目录,则检查两台服务器上的上层目录的 mtime 就足够了。通过这种方式,应用程序可以跳过无用的更改搜索。

问题:如何避免递归目录遍历同步两个目录?

如果您有任何疑问或需要更多详细信息,请发表评论。谢谢你。

filesystems rsync synchronization

1
推荐指数
1
解决办法
214
查看次数

同步命令实际上同步什么?

当我sync作为普通用户执行此操作时,这会刷新属于其他用户(包括 root 用户)还是属于我自己的所有缓冲区?man不提供此信息。

我特别询问有关 Debian 9 的问题,但欢迎提供有关 Linux 和 Unix 的更一般的答案。

debian synchronization disk

1
推荐指数
1
解决办法
2010
查看次数

如何回声不仅仅是在 cronjob 中回声?

我正在阅读这篇关于从我的新 Linux VM 中清除缓冲区/缓存的文章,因为它们占用了我 1/3 的 RAM,所以我运行了这个:

sync; echo 1 > /proc/sys/vm/drop_caches

这立即解决了这个问题,所以我要把它添加到我的 cronjob 中。文章说要创建一个clearcache.sh包含内容的文件:

#!/bin/bash
# Note, we are using "echo 3", but it is not recommended in production instead use "echo 1"
echo "echo 3 > /proc/sys/vm/drop_caches"
Run Code Online (Sandbox Code Playgroud)

怎么了sync?不需要运行它才能工作吗?为什么在 cronjob 中回显 echo 会运行​​该命令?我在命令行上尝试了这个,正如预测的那样,它只是回显了命令。

# echo "echo 3 > /proc/sys/vm/drop_caches"
echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)

这是我不知道的某种神奇的 cron 功能吗?

cron memory synchronization

-4
推荐指数
1
解决办法
532
查看次数

标签 统计

synchronization ×5

rsync ×3

cron ×1

debian ×1

disk ×1

filesystems ×1

memory ×1

rhel ×1

scripting ×1