我有一个在backup.sh文件(chmod 775)中的脚本: rsync -e 'ssh -p 31234' -avlz –delete –stats –progress –copy-links [email protected]:/home/admin/rsync /home/myname/rsync/foo/ 当我手动调用它时,一切正常(我不必input密码)。 但是当我从cron调用它时,它不起作用 。 我在同事的计算机上使用了相同的设置(与我有同样的访问权限),它运行良好。 怎么了?
我第一次使用rsync来创build我的网站的每日备份,我想知道如果我应该覆盖以前的副本,或者我应该创build多个副本,只覆盖最旧的副本? (虽然我可能没有足够的空间)。 我其实也有这个问题。 让我们假设大部分文件被意外删除.. rsync删除所有这些文件从备份空间,因为他们不存在了吗? 在这种情况下究竟是如何工作的? 谢谢
所以我有这个工作stream程,但是很笨拙“ RSYNC到ultrapress.co rsync -azP –delete /Users/rocketadmin/Sites/vagrant-local/www/wordpress-default/wp-content/themes [email protected]:/var/www/ultrapress.co/htdocs/wp-content/ rsync -azP –delete /Users/rocketadmin/Sites/vagrant-local/www/wordpress-default/wp-content/plugins [email protected]:/var/www/ultrapress.co/htdocs/wp-content/ ================================================== =========== 然后修复所有权 sudo chown -R www-data:www-data /var/www 我想知道在rsync中使用什么参数,所以我没有chown我的www文件夹每次我同步先谢谢您的指导…
我有rsyncd正在运行的几个服务器。 我不使用ssh隧道,而是使用本地rsync协议。 同步文件的一个文件夹包含应该形成ISO映像的文件。 每当文件夹中的文件被上传(从远端推送到该服务器)时,它将自动重新创buildiso文件。 理想情况下,只有文件内容或大小的变化应该触发这个,因为我想显示在网页内的用户可以下载和刻录的最后一次更改的date。 因为iso很大,所以我想在每个服务器上创build一个文件。 我不想同步iso本身
在我们的思科路由器上,我们启用了RCP。 现在我们要复制所有的运行configuration与我们的Ubuntu服务器,但我找不到任何合适的命令。 我试图用rsync和cp复制,但没有奏效。 我试过的命令: cp (IP):running-config rsync (IP):running-config ./ rsync rcp://10.18.253.1/running-config ./
我有一个VPS生产服务器,为我的客户提供networking应用程序。 我有一个rsync cron作业在我的开发服务器上运行,每天都对整个生产服务器进行备份。 #!/bin/sh RSYNC=/usr/bin/rsync SSH=/usr/bin/ssh KEY=/root/backup-rsync-key RUSER=root RHOST=xxx.xxx.xxx.xxx LPATH=/home/backup RPATH=/ $RSYNC -avz -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH 它工作正常,但给出了错误的types: … rsync: read errors mapping "/sys/module/yenta_socket/parameters/disable_clkrun": No data available (61) ERROR: sys/module/yenta_socket/parameters/isa_probe failed verification — update discarded. rsync: read errors mapping "/sys/module/yenta_socket/parameters/isa_probe": No data available (61) ERROR: sys/module/yenta_socket/parameters/pwr_irqs_off failed verification — update discarded. rsync: read […]
我有3台服务器,都有相同的规格: 英特尔CPU 8 GB RAM Linux或BSD 单台2TB台式机SATA的运行时间超过10K小时,使用时只有不到300GB 我的提供商不能安装第二个硬盘驱动器,但可以保证我的驱动器将在出现故障的情况下立即更换,同时还有一个同样蹩脚的驱动器。 驱动器故障的可能性很高,而且由于我不能使用RAID,所以我一直在考虑在所有其他机器上保留每台机器的备份,以便在两个不同的驱动器上总是有两个副本,再加上原来的。 我会每小时使用rsync同步驱动器,以保证某种冗余,因为DC内的带宽是免费的,所以它比异地备份要便宜得多。 (无论如何都要保留一个每日的offiste备份)。 你怎么看? 任何build议?
我一直在尝试整理我的备份,以便在恢复文件时,所有者/组和其他任何元数据都可以正确恢复。 对于我的testing,我已经通过ssh从Ubuntu 9.10服务器(rsync版本3.0.6,协议版本30安装)备份到OSX 10.6笔记本电脑或Ubuntu 9.10服务器。 使用以下命令(以root身份执行)完成备份: # rsync -avz –fake-super /var/www/myfolder [email protected]:/home/backups 这样做没有错误报告。 然后,我使用以下来取回我的testing目录: # rsync -avz –fake-super [email protected]:/home/backups/myfolder /tmp 并为每个文件报告错误: rsync: failed to write xattr user.rsync.%stat for "/tmp/myfolder/path/to/file": Operation not supported (95) 最初我以为这一定是因为我备份到OSX,所以我再次尝试备份到Ubuntu服务器 – 只有在恢复文件时得到相同的错误。 我已经谷歌search,看在rsync的manpage,但没有find任何帮助。 我的本地Ubuntu服务器使用ext3,远程Ubuntu服务器ext4,而Mac有HFS
我有一个小问题。 我在窗口中使用rsync(Cygwin),并在我的远程文件夹中同步的文件是不正确的。 rsync -r /cygdrive/c/xampp/htdocs/mysite/* [email protected]:/home/mysite/public_html/ 现在,我使用rsync来上传文件,然后我进入我的远程目录,手动更改文件/文件夹的权限。 rsync有一个选项CHMOD等? 谢谢,Wenbert 编辑:我想要的文件是644等
不断将所有设置和数据从一台Linux机器镜像到另一台机器的最合适的方式是什么? 我有一个关键的服务器,我想有一个“热备份”,以防万一任何组件故障使其脱机。 我有RAID和冗余电源,但内存/ CPU /主板故障仍然可以使其脱机。 是每小时/每天使用rsync将文件系统复制到相同的机器上吗?