我想将时间戳和文件列表添加到日志中。 目前,我只能得到一个。 以下命令可以跟踪更新的文件列表,但不会添加时间戳。 rsync -avz –progress –delete / web / path / public_html / $ newhost:/ web / path / public_html >> /var/log/rsync.log sent 2345743 bytes received 43205 bytes 530877.33 bytes/sec total size is 14828110173 speedup is 6206.96 sending incremental file list error_log 5740980 100% 36.98MB/s 0:00:00 (xfer#1, to-check=1405/1524) sent 2344322 bytes received 51694 bytes […]
这是我想要做的: 实质上,从一个networking存储设备获取文件同步到另一个networking存储设备。 解决scheme是从源networking存储rsync同步到本地机器。 然后从本地机器到目标networking存储的rsync。 但它只是打我。 我需要从源networking存储中删除的文件在本地机器上被删除。 rsync是否会镜像它们,删除不在目的地的文件? 或者只是减less了所需的数据传输量? 希望我明白了吗?
我已经看过所有以前的类似问题,但答案似乎遍布全球,没有人移动大量数据(100 GB与10 TB不同)。 我有大约10TB,我需要从一个RAIDarrays迁移到另一个千兆以太网,免费的百科全书, XFS文件系统。 我最担心的是中途转移,无法轻松恢复。 速度会很好,但确保转移更重要。 通常情况下,我只是tar和netcat,但是我从最近的RAIDarrays已经是超级片状,而且我需要能够恢复和恢复,如果它中断过程。 我应该看看rsync ? 再看看这个,我认为rsync可能太慢了,我想避免这个需要30 天或更长时间。 所以现在我正在寻找关于如何监视/恢复netcat传输的build议。
比较两个目录结构并删除目标位置中的多余文件和目录的最佳方法是什么? 我正在开发一个小型networking照片库应用程序。 用户使用FTP添加和删除图像。 我写的networking图库软件可以即时创build新的缩略图,但不会处理删除操作。 我想要做的是安排一个命令/ bash脚本以预定义的时间间隔来处理这个问题。 原始图像存储在/home/gallery/images/并使用子目录在相册中进行组织。 缩略图caching在/home/gallery/thumbs/ ,使用与images目录相同的目录结构和文件名。 我已经尝试使用以下来实现这一点: rsync -r –delete –ignore-existing /home/gallery/images /home/gallery/thumbs 如果所有的缩略图都已经被caching了,那么这样做可以正常工作,但是不能保证这种情况会发生,当这种情况发生时,缩略图目录会复制原始的全尺寸图像。 我怎样才能最好地实现我想要做的?
我想使用rsync从远程服务器复制文件。 我想要 只从服务器复制文件,不要推回去。 复制不存在的文件。 如果远程文件较新,我不想复制它 有它自动。 这每次都会提示我input密码,我希望它能被cron运行。 那么如何在由cron执行的bash脚本中运行它呢?
我有三个窗口框,以各种方式连接到我的networking上的一个Linux盒子(一个是本地的networking,一个是笔记本电脑,可能或可能不是本地的,另一个是我的工作桌面)。 我目前正在使用git来同步我的东西之间的大部分东西(使用Linux的盒子作为服务器),它的作品就像一个冠军。 不过,现在我还想添加我的MP3collections(12演出),以便在盒子之间高效同步。 我最初以为我可以用git来做这件事,但是看起来rsync会是一个更好的select,因为我并不需要所有的历史资料。 由于所有我现有的pipe理脚本都是在git bash(而不是cygwin)下运行,所以我希望能够从git bash中使用它(MINGW32就是它在窗口标题栏中所说的)。 我可以在Cygwin中下载并复制它,还是有更好的方法来处理它? Linux机器运行的是最新版本的Ubuntu Server版本 – 我是否需要做任何事情来启用rsync来正确工作呢? 我意识到我可能会以比需要稍微难一些的方式来做这件事,但是我也将其用作改善我的命令行技能的练习。 有什么build议么? 我可以从我的cygwin shell使用rsync,但不能从msysgit使用。 我试图从cygwin的bin文件夹复制rsync.exe到msysgit的bin文件夹,但它仍然没有find它。 有没有其他一些步骤,我需要做的安装在那里? 奇怪的是,我得到一个错误,它找不到该文件,而不是给我一个文件的依赖关系丢失的错误。
稍后再抨击我正在使用服务控制台在ESXi中执行任何操作的事实… 我有一个可以在ESXi 4.1U1中使用的rsync二进制文件(v3.0.4)。 当将虚拟机或备份从一个本地数据存储复制到另一个本地数据存储时,我倾向于使用rsync over cp。 我已经使用rsync将数据从一个ESXi盒复制到另一个,但只是为了小文件。 现在试图在我的主ESXi机器和辅助机器之间通过ghettoVCB执行备份的真正差异同步。 但即使在本地执行此操作(一个数据存储到同一ESXi计算机上的另一个数据存储),rsync也会显示为完整地复制这些文件。 我有两个VMDK的总大小为80GB,而rsync仍然需要1到2个小时,但VMDK的增长速度并不是很快。 下面是我正在执行的rsync命令。 我在本地复制,因为最终这些文件将被复制到从远程系统上的LUN创build的数据存储中。 它不是由远程系统上的rsync守护程序提供服务的rsync。 rsync -avPSI VMBACKUP_2011-06-10_02-27-56/* VMBACKUP_2011-06-01_06-37-11/ –stats –itemize-changes –existing –modify-window=2 –no-whole-file sending incremental file list >f..t…… VM-flat.vmdk 42949672960 100% 15.06MB/s 0:45:20 (xfer#1, to-check=5/6) >f..t…… VM.vmdk 556 100% 4.24kB/s 0:00:00 (xfer#2, to-check=4/6) >f..t…… VM.vmx 3327 100% 25.19kB/s 0:00:00 (xfer#3, to-check=3/6) >f..t…… VM_1-flat.vmdk 42949672960 100% 12.19MB/s […]
当我运行一个涉及复制大文件的rsync备份作业时,运行备份的计算机(包括Mac桌面和Linux服务器)都会停下来,并且负载平均值将全部上升。 我试过了: nice的rsync进程(没有帮助 – 瓶颈是磁盘) 在Linux上, renice一个kjournald (帮助,但似乎是一个黑客,并不能在Mac上工作) 使用–bwlimit rsync标志(帮助,但意味着所有的传输速度都很慢 – 即使不需要) 那么,有没有什么办法可以“ nice ”的rsync的IO,使机器在备份运行时可用? PS:我知道在Mac上的rsync的危险…但是我用BackupBouncer来validation我的备份,虽然,他们似乎没问题。
我使用rsync备份服务器,但是这些备份非常大,我想压缩它们。 有没有办法让rsync周围的一些包装gunzip在备份文件,rsync从实时文件的变化,然后重新gzip文件,一旦它被复制? 即如果生活中的源文件是foo , bar和baz ,则备份文件为foo.gz , bar.gz和baz.gz。 重申:我想在一端的压缩文件和在另一端的未压缩的文件。 我不想在rsyncing之前进行压缩,因为即使使用–rsyncable,也会使rsync效率降低。 我知道rsync的-z选项。 我在备份机器上没有空间来存储所有未压缩的文件。
我有一个rsync的问题:要么显示我rsyncing(如果使用的国旗-v )或什么都没有(当不使用-v )的目录中的所有文件。 我想有rsync安静, 除了实际上必须上传到远端的文件。 有没有一个标志来激活这种报告? 我无法在文档中find它