我使用rsync镜像故障转移服务器上的一些文件夹。 但是,我们的一些文件(如缩略图或全文索引)是由我们的应用程序在networking用户(名为'nobody')下生成的,默认为限制性权限。 另外,我正在通过ssh进行这项工作,在那里根访问被禁用,如果可能的话,我想保持这种状态。 有没有任何合理的方式,我可以告诉rsync作为sudo运行? 或者我应该考虑更改文件权限?
我怎么知道是否有一个备份文件和当前使用的一个区别。 备份的文件名被命名为:filename_date.conf 而使用的currend就是:filename.conf 我只需要知道内容是否相同! 我知道如何复制这些文件,并像我希望的那样对其进行重命名,但是我不知道如何确定是否存在内容差异。
我在印度有一个NAS(主动),而其他的在美国(被动)。 我想实时同步美国的NAS和印度的NAS(允许的延迟) 我尝试使用RAID1来达到这个目的,但我不知道如何在两个networking驱动器上使用RAID。 这甚至有可能吗? 如果是的话如何? 不,如何实现这一目标?
只是想知道如果有人能够迅速澄清。 我有多个存储电子邮件的服务器,而且我正在将MXlogging从服务器迁移到服务器,所以我想通过rsync确保一致性。 我的计划是在新服务器上运行rsync -az ,获取任何可能仍然find旧服务器的消息。 我仍然是新的使用它,但是据我所知, rsync是增量式的。 这就是说,我知道“一个”选项评估了很多其他选项,所以我只是想确保我不会导致旧服务器上不存在的旧服务器上的文件被删除作为使用这个命令的结果。 另外,如果有更好的方法来做到这一点,那么无论新消息可能出现在哪里,新老服务器都完全同步,请让我知道。 提前致谢!
什么方法是在服务器之间移动文件最友好的脚本? 我所知道的唯一方法是SSH和rsync,但是如果还有其他的东西是标准的,我不想跳进它们。 编辑: 有问题的服务器运行在Red Hat Enterprise和Centos5上
我有一个服务器,拥有我所有的备份,我想将它们备份到另一台服务器。 我只是想知道这样做的最好方法。 设置rsync或使用scp? 我也想保证一切安全,如果可能的话使用ssh。 我把这些文件保存在/ home / servername / daily下
在源服务器(A)上,我得到一个指向这个文件的文件/ opt / resources / xxx和一个硬链接/ etc / apache2 / sites-available / xxx。 在另一台服务器(B)上,我得到了与/ opt / resources / xxx硬链接相同的/ etc / apache2 / sites-available / xxx结构 我在服务器(A)上的服务器(B)的rsync所有更改/ opt下 当我更改服务器A上的文件xxx,然后rsync到服务器B时,这些更改被反映。 服务器B上的/ opt / resources / xxx包含我对服务器A上的同一文件所作的更改。 唯一我不明白的是文件/ etc / apache2 / sites-available / xxx不包含更改。 它似乎是rsync打破硬链接,但可能我错过了一些configuration选项。 哪一个 ? 弗朗西斯
我知道我可以像: rsync -zaP uploads/ myserver:/path/to/ 如果我理解正确,那将会压缩该目录中的每个文件,并逐一同步到服务器。 但是,如果它是成千上万的文件,那就需要一些时间。 压缩整个目录并上传速度要快得多。 那么,有没有一种方法可以让我用rsync来做到这一点? 助手function 我写了一个小小的bash函数来压缩和移动rsync的整个目录。 你将如何简化或改善? function zipsync() { # Arguments local source=$1 local target=$2 # Get the host and path from the $target string IFS=':' read -a array <<< "$target" local host=${array[0]} local remote_path=${array[1]} # The archive file locations local remote_archive=${remote_path}${source}.tar.gz local local_archive=${source}.tar.gz # Colors cya='\033[0;36m'; gre='\033[0;32m'; rcol='\033[0m' […]
我想从机器上执行增量备份(对于整个文件系统)。 rsync ,但我想也保留文件的所有权 – 这意味着,可以恢复它。 这是否可以做,而不需要在目标机器上运行rsync作为root(存储备份)? 一些想法… 有没有办法挂载一个文件系统(FUSE?),以允许chown为非root用户? (我想这可能需要noexec来禁止提升。) 一些方法来存储和恢复元数据文件的所有权,而不是文件系统本身? tar可以存储文件的所有权,虽然让它与rsync或增量备份一起工作会更复杂一些。 能够像普通文件系统一样浏览备份也是很好的。 也许某种假根环境? 虚拟机可以工作,但会很好的避免相关的维护和性能开销。
每当我运行du -sh或rsync我的磁盘利用率都达到了100%。 这会导致mysql缓慢的查询出现,这通常会导致我的网站closures。 任何提示或技巧运行这些命令以某种方式,所以磁盘访问的优先级保持与MySQL和其他核心服务?