Questions tagged «synchronization»

当主题与协调系统相关以具有相同的数据或状态或时间时,请使用此标记。它可以是冗余的一部分。

3
在Linux中将本地目录与远程目录同步
我有一个文件夹,里面有几个文件,网络服务器上还有一些空间。我想在修改时立即在linux中的本地文件夹和远程文件夹之间进行双向同步。我该怎么做呢?顺便说一句,我不能在服务器上安装任何东西,出于所有目的和目的,它仅仅是空间。 注意:我已经设置了rsa密钥对,因此它可以静默发生。

2
与Web服务器的目录列表同步
有没有一种简单的方法可以使文件夹通过HTTP与目录列表同步? 编辑: 感谢wget的提示!我创建了一个shell脚本并将其添加为cron作业: remote_dirs=( "http://example.com/" "…") # Add your remote HTTP directories here local_dirs=( "~/examplecom" "…") for (( i = 0 ; i < ${#local_dirs[@]} ; i++ )) do cd "${local_dirs[$i]}" wget -r -l1 --no-parent -A "*.pdf" -nd -nc ${remote_dirs[$i]} done # Explanation: # -r to download recursively # -l1 …

1
如何在bash中同步终端会话命令历史记录?
~/.bash_history在终端会话中,我尝试搜索我最近的命令,但是它们不存在。我猜这是因为我有多个终端会话打开。 有没有一种方法可以将当前终端会话的命令历史记录同步(即,同步推送或同步写出)到bash_history文件中(而无需关闭会话并丢失该环境)? (这在思想上与sync命令如何在某些系统上存储文件系统修改非常相似。) 我想我可以设置bash来保留多个会话历史记录,但是当您在新机器上工作并且意外忘记以可能想要的方式设置bash时,推送当前历史记录缓冲区的功能仍然会很有用。

3
为什么我的EC2服务器每天会减少10秒钟的时间?
我有一个系统文件,/etc/cron.daily/ntpupdate该文件 ntpdate ntp.ubuntu.com每天运行以与网络时间同步。每天它生成的输出与以下内容非常相似: /etc/cron.daily/ntpupdate: 16 Jan 06:30:42 ntpdate[21446]: step time server 91.189.94.4 offset -12.646804 sec 我不太91.189.94.4确定-12.646804 sec这是什么意思,但是我很确定这意味着我的服务器关闭了大约12秒。但我不知道为什么每天都会减少大约相同的金额。这是运行Ubuntu的Amazon EC2实例。 我只能猜测,它每天会丢失/增加12秒,或者其他某事正在将时间与另一个已关闭12秒的时钟同步,然后重新同步它。 我应该怎么做才能进一步追踪?我在/etc/cron.*目录或用户的cron作业中看不到任何其他cron作业... 更新 只是想与我分享我开始每小时运行一次,以查看某个小时是否会有很大的跳跃。这是每小时的输出: 16 Jan 15:17:04 ntpdate[8346]: adjust time server 91.189.94.4 offset -0.464418 sec 因此,显然每小时的时钟关闭大约半秒,因此每天(24小时)的时钟关闭大约12秒是有意义的。猜猜时钟运行得很快!谢谢!

2
远程安装的sshfs上的rsync与本地的rsync之间的区别?
如果我将远程主机(ssh://)作为源/目标运行rsync或使用本地路径通过sshfs共享安装目录,有什么区别吗? 在不使用任何开关的情况下,在安全性或复制速度方面是否可能存在差异,只需使用rsync存档模式和远程主机路径(ssh)。sshfs的安装方式与源和目的地相同(无密码更改,仅默认设置)。




3
使用rsync进行双向同步
我正在尝试使用rsync设置双向或双向同步。就我而言,从B到A同步时,我只需要删除文件。因此,我考虑两次按以下方式运行rsync: rsync -rtuv ./A/ ./B/ rsync -rtuv --delete ./B/ ./A/ 此解决方案的问题是,当我运行rsync(AB)后立即运行rsync(B-> A)时,在同步之间创建的任何新文件也将被删除。 有没有一种方法可以将时间戳记指定为条件,即仅在此日期/时间之前创建文件时才删除文件。 更新: 我知道有一个统一的解决方案,但是必须在两端安装统一问题。我正在与远程服务器同步,因此无法在远程端安装统一。

3
RAID是否自动重新同步?
我宁愿随机检查RAID阵列的状态,cat/proc/mdstat并意识到我的一个阵列似乎正在重新同步: md1 : active raid1 sdb7[1] sdc7[0] 238340224 blocks [2/2] [UU] [==========>..........] resync = 52.2% (124602368/238340224) finish=75.0min speed=25258K/sec 为什么会这样,这意味着什么?我似乎可以通过权限访问安装点r/w。 编辑1(响应SLM的答案) 如果我grep通过dmesg,并且--detail开关也没有告诉我太多信息,那么我什么也看不见,即它显示重新同步正在进行中……但是没有任何提示说明其原因或原因可能是它不同步。 。-我想在开始换出硬件之前,我可能只需要关注一下。

5
明智地处理移动的Rsync
我已经成功地使用rsync在笔记本电脑和上网本之间同步主目录(两者都在Linux上使用ext4)。我唯一的问题是,我不时地希望完全重组某些目录,而rsync将其视为删除和创建新文件,这使其非常缓慢且效率低下。 有人知道一个很好的软件可以很好地处理文件移动吗? 我发现统一应该能够做到这一点,但实际上似乎并不起作用。我通过同步两个本地目录(每个目录中都有一个大文件)来测试统一,它仍然将我的移动检测为删除+创建,实际上比rsync还要慢。 而且,如果我几个月前看过unison的源代码时没记错的话,它试图做类似求和的事情,而我不希望我的理想解决方案做求和,这对于大型应用来说太慢了文件/目录。我想要一些可以注意到的东西: “该文件的最后一个源副本似乎已被删除,并且源目录树中的其他位置有一个新文件,该文件的mdate,大小和inode编号相同,因此,我仅假设这是一个步骤,相应地移动其目标副本,而不是执行Delete + copy。” 对我而言,重要的是我能够快速同步这些机器。 有什么建议?

2
在两个Linux服务器之间同步数百万个文件
我有一台服务器,它通过NFS将包含约700万个文件(主要是图像)的目录从其本地磁盘导出到网络客户端。 为了进行HA,我需要添加第二个,并使其与第一个保持同步,并使两者之间的增量尽可能小。 研究建议为此使用lsyncd或其他基于inotify的解决方案,但鉴于创建inotify 监视的文件数量需要花费很长的时间。对于rsync也是一样。 其他可能的解决方案似乎是DRDB,或群集文件系统,如头孢或glusterfs,可是我不得不与那些没有经验,不知道哪一个会更合适,并与许多文件以及应对并仍提供不俗的表现。 请注意,该活动大部分是读取的,几乎没有写入发生。

3
rsync最近x GB
我正在寻找一个命令/脚本,以允许将最近修改的文件(最大)10GB复制到另一台计算机。 因此,如果每个4 GB的文件有4个,则脚本只能传输其中2个文件;如果1GB大的文件有12个,则仅应传输最近的10个文件。

3
什么是同步两台计算机的好工具
在家里,我有一个运行Arch Linux的PC塔。最近,我还购买了用于旅途中的笔记本电脑,但我想在家时要在PC塔上工作。 现在,我对机器的配置非常敏感(这就是为什么我需要笔记本电脑,我讨厌大学的Windows 7工作站)。我想知道是否有办法同步这两台机器?我希望它们是彼此的“精确”克隆,因此我可以从一个切换到另一个(当然是在同步之后)。 我当时正在考虑使用,rsync但我不知道这是否是最佳选择。如果是这样,我应该注意什么?有没有好的教程? 另外,如果可能的话,我也希望将家用PC用作网站服务器,因此机器的某些部分不需要同步(即网站目录)。 需要明确说明的是:两台计算机都将运行Arch Linux。

3
带回写的堆叠文件系统
我需要设置一个笔记本电脑和台式机共存的系统。 想法是,我将笔记本电脑带入网络,并且笔记本电脑将/ home目录(除某些例外)与台式机同步,然后台式机将堆栈堆叠,其/ home副本位于顶部,而笔记本电脑副本(nfs ) 在底部。 因此,显然我不需要直写策略,具有相当大的缓存解决方案的回写将更适合我。 我一直在阅读unionfs和aufs以及其他文件,但我要么不了解如何使用这些fs,要么无法这样做。 有任何想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.