有没有什么办法可以从一个bash脚本知道什么时候一个rsync命令不下载任何东西(即文件夹是同步的),我试过使用退出代码,但只有当错误发生时才会有所不同。 rsync的例子只下载不同步的文件: $ rsync -av –progress humbo @ hkremote:/ home / humbo / dumps / *。gz。 receiving file list … 9 files to consider _dump_7.gz 35927279 100% 1.19MB/s 0:00:28 (xfer#1, to-check=1/9) _dump_8.gz 39387704 100% 1.17MB/s 0:00:32 (xfer#2, to-check=0/9) sent 64 bytes received 75324472 bytes 1205192.58 bytes/sec total size is 354448073 speedup is 4.71 $ echo […]
我有一个文件,我试图通过scp和rsync跨有线局域网传输,并且都产生了相同的结果。 在传输完成后,当我在du file上运行du file ,该文件在收件人主机上的大小是8个字节。 我也检查了head file | hexdump -C head file | hexdump -C在两台主机上,它们是相同的。 tail同样的故事 任何想法,为什么这可能会发生? 如果重要的话,该文件是一个gzip。
我需要从一个NFS系统(NFS系统在AWS中)将几千兆字节的信息移动到Amazon的EFS,但是我需要将这些数据移动到最快的方式。 我试过rsync,但它需要很长的时间,我也尝试使用rsync并行,但它不给我我需要的结果。 数据由多个小文件组成 是否有任何经过validation的方式来非常快速地移动数据,同时确保它到达时不会受到破坏(如rsync)?
有没有人曾经尝试rsync'ing sqlite数据库? 数据同步时可以访问数据吗?
我们有2台Drupal服务器可以read/write同一文件夹的副本(对于那些对Drupal有一些了解的人来说,这些sites/default/files夹就是sites/default/files夹)。 这两个文件夹应该同步。 我一直在寻找一些select,这是我发现的: 选项1:Rsync两种方式:不是一个选项 您将需要运行rsync两种方式,因为这两个文件夹被修改。 只要文件被修改,一切正常,因为你可以使用-u标志检查更新时间,只修改源是否比目标更新。 但是,因为rsync没有保存被删除的文件的历史logging,当rsync不知道如何处理被删除的文件时,是否应该保留在另一边,因为最近更新或丢弃以及。 选项2:networking共享:正常,但I / O等待性能问题 一种select是设置networking共享,消除同步的需要。 缺点是I / O等待,因为两个服务器都将在同一个磁盘上read/write 。 选项3:具有主副本的第三台服务器:正常,但潜在的性能/竞争条件问题另一种select是让第三台服务器保留该文件夹的主副本。 每当在一台Drupal服务器上进行更改时,Drupal服务器文件夹就会被rsync到主副本,从而避免了选项1中出现的问题。但是,为了实现这个function,需要按照顺序将更改同步到主副本在Drupal服务器上发生,提出了以下问题: – P1 :如果您同步到每个更改所做的更改和频繁更改您的服务器可以安静繁忙的同步过程 – P2 :即使您按顺序启动同步作业,由于各种元素(进程的执行速度,networking延迟等),您不能保证文件最终将在主副本上同步。 Q1:如何解决问题P1和P2? 问题2:是否有其他方法来保持2个远程文件夹同步? 附加信息: server OS: Ubuntu server 10.04 LTS Drupal v: Drupal 6.X Size of sites/default/files: 4.5G 更新1:testingUnison 我testing了Unison ,它不能像我期望的删除文件一样工作: [1]build立目录 FOLDER1 FOLDER2 file1 (new) (empty) [2]运行Unison( unison FOLDER1 FOLDER2 ) FOLDER1 […]
我已经build立了一个运行nginx的web服务器,另外一台服务器在Linode虚拟机上运行php-fpm。 Nginx将所有的PHP请求代理到PHP后端,这很好。 问题在于,实际的Web文件需要同时存在于Web服务器和PHP工作者上,需要同步。 这是如何完成的? 我在想一个最佳的解决scheme是使用共享存储(NFS)并在每个服务器上安装存储,但我没有这方面的经验。 任何好的指导呢? Linode甚至有可能吗? 另一个解决scheme(虽然不是很好),将会每3秒运行一次像rysnc,但是会有同步滞后,更不用说所有额外的networking活动了。 感谢您的想法。
在过去的几天里,我已经醒来发现rsync与1.6GB内存搅动,显着减慢我的Mac。 活动监视器只是说,rsync来自sh,但我试图追查更多的信息; 具体来说,是什么shell脚本调用rsync。 我怎样才能find?
我的家庭服务器上有一个简单的脚本来同步数据到我的备份驱动器进行存储。 现在它一个接一个地运行多个rsyncs。 有时rsync在其中的一个或两个失败。 当发生这种情况时,我希望它给我发电子邮件,说它失败了,我已经有电子邮件给我一个报告,但是,我想知道是否失败。 如果Rsync以非0代码退出,则表示失败。 所以我需要一些简单的代码来检查rsync状态,如果它不是0,允许我执行一个操作。 有没有人有任何提示,我会如何做到这一点? 谢谢。
我想运行下面的rsync命令来从远程服务器传输文件夹到我目前的一个文件夹sudo -r -a -v -e 'ssh -p portnum' username@serverip:/home/path/* /home/path this目录在大小和结构上都相当大,而且传输需要一些时间。 打开PuTTY窗口,而不是让我的电脑打开,我想运行一个命令,在closures窗口并closures我的电脑后继续执行。 我曾尝试使用nohup前缀,但它没有工作。 我还有什么其他的select?
我想rsync从一个服务器到另一个文件夹。 但rsync同步失败: $ rsync -zr –compress-level=9 –delete /var/www/mywebsite/current/web/js [email protected]:/srv/data2_http rsync: write failed on "/srv/data2_http/js/8814c77.js": No space left on device (28) rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9] rsync: connection unexpectedly closed (21747 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9] 但是我有足够的空间! […]