我需要按照date顺序将增量备份合并到安全文件夹(这是主备份文件夹)。 有人帮助脚本每天晚上通过cron作业rsync文档: $ for f in `ls -t /var/backups`; do rsync -aL "/var/backups/$f" /var/www/live/documents/; done 当前文件夹: backup-2011-07-02 backup-2011-06-27 backup-2011-06-22 backup-2011-06-17 backup-2011-07-06 backup-2011-07-01 backup-2011-06-26 backup-2011-06-21 backup-2011-06-16 backup-2011-07-05 backup-2011-06-30 backup-2011-06-25 backup-2011-06-20 backup-2011-06-15 backup-2011-07-04 backup-2011-06-29 backup-2011-06-24 backup-2011-06-19 backup-2011-06-14 backup-2011-07-03 secure backup-2011-06-23 backup-2011-06-18 示例文件夹结构: backup-2011-07-03/secure/docs secure/docs 在这些文件夹中的每个文件夹是安全的文件夹和文件需要合并 我不确定编写脚本的最佳方法是按date顺序将所有备份合并到安全文件夹中。 有任何想法吗?
我有一个文本文件,所有文件夹名称的date顺序,我试图调用一个脚本rsync一次备份文件夹,基本上合并所有增量备份。 #!/bin/bash filename=/home/user/Scripts/Testing/temp.txt while read filename do $ for f in ls -t /var/user-test/ | grep $filename; rsync -aL /var/user-test/$f /var/u-backup/secure/; done < temp.txt 此脚本旨在运行不同的备份文件夹并将其同步到一个文件夹中。 我的问题是这个脚本不起作用,两个这是合并增量备份的最佳方式
希望这里有人能帮助我。 到目前为止,我一直在使用普通的托pipe帐户进行备份。 今天他们告诉我,我违反了他们的条款和条件。 我认为这是不允许的,但过去6个月的工作,所以我只是忘了它。 我现在正在寻找一个真正的在线备份存储服务,但似乎无法find一个我想要的。 我真的只有一个要求,我必须能够从我的服务器(linux)rsync到备份存储。 我需要至less5GB,并且不想每月支付超过7英镑/ 10美元。 我一直在寻找亚马逊S3,但它看起来像我不能使用rsync与他们没有使用额外的服务。 这似乎非常尴尬,烦人的事情如rsync这么简单。 有谁知道可用于服务器备份的存储服务吗?
我想要使用命令同步远程数据库复制 rsync –relative user@remote:/backup/databases/*.sql /backup/snapshots/ 因为它的结果命令创build文件/backup/snapshots/backup/databases/mysql.sql 。 我如何强制它把文件放在/backup/snapshots/mysql.sql ? 源代码必须是远程的(这是更复杂的脚本的一部分)。
我一直在使用每周的cron作业和2个自定义脚本备份我的SVN回购和trac环境。 这已经到了Joyent Strongspace; 但由于他们已经停止服务,我需要一个替代提供者。 我宁愿亚马逊S3,因为我已经使用它,但任何替代,将工作,没有太多(任何)的变化,我的过程将受到欢迎。 这是我的2个脚本: #!/bin/sh rsync -rltpvz –delete /svn/ kryptonite\@[email protected]:svn #!/bin/sh rsync -rltpvz –delete /var/lib/trac/ kryptonite\@[email protected]:trac
我正在尝试使用Rsync在服务器之间传输文件。 但是,我在其中一台服务器上使用了非标准端口。 这造成了麻烦,所以我把端口改回到22.现在,当我尝试使用Rsync时,它仍然尝试连接到非标准端口。 当我使用Webmin的SSH,它告诉我,SSH服务器没有运行在端口22.如果我使用腻子,一切工作正常,所以我知道它是build立在端口22.任何build议如何获得Rsync和Webmin注意到这个变化? 我重新启动了Rsync服务多次,我正在使用Ubuntu服务器。
我有一个安装了Windows 7共享的Linux机器。 Linux机器有一个cron作业,将Win7共享的内容复制到Linux机器上的另一个位置 – 备份。 脚本运行只是rsync -a etc…. 我在局域网之外还有另外一个Linux机器,在局域网中的Linux机器之间运行相同的rsync命令,再到局域网外的Linux机器 – 第二个备份。 问题是rsync命令似乎没有更新自上次运行rsync以来已更改的文件。 我有一个文件,我知道已经在Windows机器上更改,在Linux的盒子上,仍然是一个旧版本。 我想知道如果rsync命令查看文件夹的时间戳,如果没有改变,跳过整个目录。 或者也许别的东西正在发生? 为什么不用新的时间戳rsync更新文件? 谢谢 编辑 – 添加更多细节 : 我运行的命令是这样的: rsync –ignore-existing –delete –stats –progress -a /hqserver/ /company_data/HQ_Backups/Day 我的设置: 在局域网中有一个Windows 7机器,用于存储公司数据。 用户从他们的计算机上分享这个份额。 在局域网中有一个Linux机器使用samba来挂载这个相同的Windows 7共享, rsyncs共享内容rsyncs到Linux机器上的另一个位置。 然后在局域网之外还有另外一个Linux机器运行相同的rsync命令将内部Linux机箱内容复制到自己。 cron作业以root身份运行该命令。 这是crontab: 00 2 * * * root python /home/garfonzo/Backup_Scripts/BU_Script.py BU_Script.py包含rsync命令。 以下是备份发送到的文件夹的ls : drwxrwxrwx 9 garfonzo garfonzo […]
我试图在运行在Debian Squeeze上的vserver上安装rsync。 在调用apt-get install rsync之后 ,安装程序停止使用以下输出: $ apt-get install rsync Reading package lists… Done Building dependency tree Reading state information… Done The following NEW packages will be installed: rsync 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 359 kB of archives. After this operation, 721 kB of additional […]
在安装Lsyncd 2.0.6 ./configure && make && make install过程中,我收到一个未find的错误。 gcc: /usr/lib/liblua.a: No such file or directory make[1]: *** [lsyncd] Error 1 我使用64位Amazon Ec2 Linux Ami,并且检查了/usr/lib64/liblua.a liblua.a 我该怎么做完成安装?
当从Ubuntu服务器将大于64kB的文件拷贝到CIFS挂载的Windows共享中时,大部分数据都被复制,但似乎最后一个块没有被拷贝。 大小不匹配,并且md5校验和不匹配。 我有很多的文件空间,但后来我使用CP,我得到以下… cp: closing `cloudBackup/asdf.txt': No space left on device 使用rsync,我得到以下… rsync: close failed on "/home/fluffy/cloudBackup/.asdf.txt.qrBWe6": No space left on device (28) rsync error: error in file IO (code 11) at receiver.c(752) [receiver=3.0.8] rsync: connection unexpectedly closed (29 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at […]