我有一个运行Rsync的简单shell脚本。 它运行良好,如果我从命令行手动调用它,但是当我把它设置为CRON作业,我得到以下错误: rsync: failed to open exclude file exclude.txt: No such file or directory (2) rsync error: error in file IO (code 11) at exclude.c(1000) [client=2.6.8] 我在shell脚本中使用以下内容: –exclude-from 'exclude.txt' 该文件存在,脚本运行正常(尊重排除)手动运行时。 由CRON作业和exclude.txt调用的shell脚本位于相同的目录中。 我试图运行的整个脚本如下所示: rsync -avrhgo –exclude-from 'exclude.txt' –progress –stats –delete-excluded -e "ssh -p XXXXX" / XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
我正在使用rsync制作一个HFS +分区(mac文件系统)的备份副本。 我想知道当我做一个备份副本时维护文件和文件夹权限是否有用。 谢谢
我使用rsync同步我的主服务器和从服务器,但是最近我的源硬盘已经没有空闲空间了,所以我使用cp源文件复制了本地副本到一个新的高容量硬盘。 但更换源硬盘后,我的奴隶服务器开始同步整个文件(它假定所有文件都是新文件!) 还有另一种方法复制新硬盘中的源文件?
scp可以用来同时发送单个文件到多个远程服务器吗? 如果是那是什么? 如果不是,有什么select?
在我的情况下,我有2个EC2实例,需要实时同步它们之间的文件。 我可以用rsync做这个吗? 任何人都可以请build议如何安排一个rsync?
我有一个崩溃,系统无法正确启动。 我收到如下错误: ata3.00: status: { DRDY } ata3.00: status: { UNC } 保存主驱动器再次启动系统的最佳方法是什么? 我正在看: 使用DD进行磁盘克隆 我读过使用DD克隆一个现场系统是不好的。 但是通过KVM启动意味着什么呢?
我有一个任务将Linux服务器从1个专用服务器移动到另一个。 一般来说我的计划如下: 晚上的时间 – closureshttpd和mysql。 RSYNC通过SSH。 一天的时间 – 打开http和mysql。 晚上关掉httpd和mysql。 RSYNC通过SSH。 晚上的时间。 在两台服务器上打开httpd和mysql。 更改DNS条目。 一天的时间。 监视服务器状态。 所以主要是同步mysql和httpd我会使用rsync(没有mysqldump)。 听起来不错? 任何警告?
我的脚本看起来像这样: cp -al $yesterdays_snapshot $todays_snapshot rsync -vadlH –exclude-from excludes.rsyc $source $todays_snapshot 除了一个问题,这很好: 如果昨天我没有排除,但是今天我意识到/目录/caching应该排除,rsync停止查看caching,但cp继续每天复制它。 一段时间后,这意味着快照将从一年前获得/目录/caching内容,这不是所需的行为。 根本不需要快照中的/ directory / cache。 如果从最新的快照中删除/目录/caching,将会更好。 或者,如果cp知道不要复制excludedes.rsync中列出的任何文件,那将会很好 我可以编写一个函数,手动删除todays_snapshot中的所有排除文件,但是这需要一些黑客攻击,而这种感觉就像是那种现成的问题。 有什么build议么?
我想rsync一个文件夹从本地目录到数百万个文件,每天。 文件本身很less改变。 我想减less对正在运行的服务器的影响,例如CPU时间或I / O,所以我使用下面的命令 nice -n19 ionice -c3 rsync -ac –delete /foo /backup/ 但是,我发现在执行rsync命令的过程中,仍然会产生大量的CPU尖峰和高I / O消耗。 有没有更好的方法来完成我的目标?
我在使用Rsync / SSH与特定用户在服务器上进行Amanda备份时遇到问题。 rsync -e 'ssh -i /var/lib/amanda/.ssh/id_rsa_amdump' -az otherserver:/dir/to/copy /copy/dir 我注意到它在/etc/profile.d脚本中给出了各种错误,不能用SSH密钥login。 如果我尝试用SSHlogin到用户帐户,它只是显示错误,不会提示。 有没有办法告诉用户不要读/etc/profile.d或设置为跳过/排除该用户? login尝试使用SSH时出现的错误是: /etc/profile.d/somescript.sh line 125: bind: warning: line editing not enabled 它显示脚本内至less20行不同的错误。 我没有得到任何其他用户的这个错误。 另外,Amanda备份用户的主目录位于/var/lib/ not /home 。