使用rsyncd比使用ssh的rsync有什么实际的好处? 它真的会增加速度,稳定性吗?
我熟悉使用rsync从我的系统备份各种文件,但完全恢复机器的最佳方法是什么? 我过去试过的是: 从Fedora安装盘执行基本格式/重新安装 确保networking已启用 复制从新安装的系统顶部的rsync备份的所有内容 这种方式的作品,但我不认为所有已安装的包装100%以后工作。 我希望能够以最小的努力恢复我的系统,并且一切工作与备份时一样。 另外如果可能的话,安装到其他机器,并essentailly有两个具有相同的包和数据的机器。
运行ubuntu 12.04,我想比较两个目录,比如说folder1 /和folder2 /,然后复制不同于folder3 /的任何文件。 还有嵌套的文件,所以应该复制匹配的子目录 有一个单一的命令可以帮助我吗? 我可以得到正在运行的已更改文件的完整列表: rsync -rcnC –out-format="%f" folder1/ folder2/ 但rsync似乎没有能力“导出”这些文件在不同的目标目录。 我是否可以将列表传递给cp或其他程序,以便在创build目录时复制这些文件? 例如,我试了一下 rsync -rcnC –out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但是这不会保留目录,它只会复制folder3 /
我试图从远程服务器同步文件是不可靠的,这意味着连接往往会“随机”失败 rsync:连接意外closures Rsync是用–partial调用的,所以我希望能够在一个循环中调用rsync,直到文件被完全传输。 似乎没有一个标志告诉rsync重试。 什么是脚本的最好方法? 一个bash for循环?
当使用rsync + ssh访问远程机器时,有没有办法在远程机器上“很好地”rsync进程(降低其优先级)? 编辑问题来澄清: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND backups 16651 86.2 0.1 3576 1636 ? Rs 11:06 0:06 rsync –ser… (rsync行被剪切) 这是一个通常在凌晨4点运行的备份cron作业,但是当我碰巧醒来(并提交,或者使用同一台机器上的Bugzilla)时,它会导致服务器性能下降,所以我想快速“破解”来尝试修复这一点。
正如rsync的手册页所述, -a (归档)开关相当于-rlptgoD 。 但是,我有一种情况,我不想保留符号链接。 有没有办法继续使用-a开关,并防止复制符号链接? 我每次都可以写-rptgoD ,但是有点长。
当我使用rsync传输大量数据时,如果我能够一目了然地获得平均速度,而不是每个文件的一堆不同的速度,那将是有帮助的。
我想写一个简单的备份脚本,将一些数据保存到FAT驱动器。 我应该重新格式化驱动器,并使用更好的文件系统,或者有可能使用rsync与FAT? 如果是这样,我可能遇到什么问题? performance会更糟吗? 编辑:这是在Linux上,甚至不知道有一个Windows的rsync。 源是各种文件系统(这是一团糟),目的地目前是用FAT32格式化。 感谢您的答案,我可能会去重新格式化,因为我不完全确定我们将有的文件大小。
因为我使用rsync来备份一个非常大的目录,其中包含很多子目录和文件,所以我不想看到“增量文件列表”,我只想知道最后的总结。 但如果我使用参数-q,则不会输出任何内容
我想通过rsync将用户文件从一台服务器备份到另一台服务器。 但我注意到,用户文件夹更改为根。 我怎样才能保持与rsync(由root运行)的用户权限?