目前我正通过Dropbox将Linux目录同步到Windows文件夹。 不过,我想追求开源的替代方法,因为我不想在Dropbox服务器上文件。 有什么类似的工具或方法可以用来以低延迟的方式进行同步(除了Rsync?)
我有一个很多大文件的目录,这是定期使用rsync备份到不同的驱动器。 现在让我们说我想重命名主文件系统上的一个目录。 rsync似乎做的是从重命名的目录重新上传所有文件。 是否有一个简单的rsync工具(即命令行,不需要守护进程等),只需要在目标位置重命名目录?
我遇到一个奇怪的问题。 我有多个我正在pipe理的ec2实例,我不得不将一些隐藏的文件从Ubuntu复制到Amazon Linux实例。 要走的路上应该是rsync AFAIK,因为pem文件在我的本地机器上 – Mac OS X 10.10.5 – 我做了我必须做的事情: rsync -rave "ssh -i keyfile1.pem" ubuntu@firstmachineip:folder_inside_home/ local_folder/ 接着 rsync -rave "ssh -i keyfile2.pem" local_folder/ ec2-user@secondmachineip: 这两个都成功了。 问题是,当再次sshing到第二台机器(第一个罚款)给我的模糊 Permission denied (publickey). 请注意,在rsyncing的连接工作没有问题之前,即使钥匙文件曾经损坏,我从备份恢复它,照顾了chmod 600 keyfile2.pem ,甚至尝试过chmod 400 keyfile2.pem 在确定指纹已知之后,我还将保留ssh -vvv -i keyfile2.pem ec2-user@secondmachineip输出的最后部分: debug1: Host 'secondmachineip' is known and matches the RSA host key. debug1: […]
我在一些用于备份的服务器上安装了samba,昨晚我的samba服务器出现了一些networking问题,因为其他服务器上的所有挂载点都失败 所有的服务器都设置了rsync crons在samba映射的驱动器上进行备份,因为samba共享被closures了所有的rsync进程都进入了D状态,并且我的负载平均增加了很高 我试图用Killall -9 rsync命令杀死D状态进程,但没有运气,甚至尝试过pkill 任何机构可以指导我如何杀死所有的rsync D状态进程,而无需重新启动我的服务器(centos 6.5)
您好,非常感谢我在这里find了多年的帮助! 我有以下问题…我正在运行/etc/init.d/rsync在Ubuntu 16.04上启动RSYNCD服务器。 脚本执行,但没有parameter passing给rsync,所以它显示如下: 21138? Ss 0:00 / usr / bin / rsync –daemon –no-detach 如果我将/etc/init.d/rsync脚本复制到另一个位置(比如/ home / backup)并启动“/ home / backup / rsync start”,则该进程正确启动并显示: 21821? SN 0:00 / usr / bin / rsync –no-detach –daemon –config /etc/rsyncd.conf –address = 10.1.1.2 我以root身份运行(/etc/init.d/rsync和/ home / backup / rsync)。 真奇怪,我不明白为什么这个脚本行为在不同的地方是不一样的。 /etc/init.d/rsync和/ etc / default / rsync的内容如下: […]
我正在尝试在进行rsync远程备份的debian服务器上设置systemd计时器。 我写了一个systemd服务文件: [Unit] Description=My Backup Service [Service] ExecStart=/usr/bin/sshpass -p "mypassword" /usr/bin/rsync –log-file=/var/log/mybackup.log –rsync-path=/bin/rsync -avE –delete /var/www/* [email protected]:/mybackup [Install] WantedBy=default.target 当我启动服务时,出现以下错误: Aug 13 23:21:44 debian systemd[1]: Started Backup Service. Aug 13 23:21:44 debian sshpass[12564]: Unexpected remote arg: [email protected]:/mybackup Aug 13 23:21:44 debian sshpass[12564]: rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1] Aug 13 […]
我试图从cygwin上通过ssh通过rsync从远程服务器上获取大量文件,但是它popup了很多我不知道要解决的错误。 我用的命令: cat transfer.log | parallel -j8 –delay 5 –joblog parallel.log –load 80% –noswap rsync -rltDvzmh -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostFile=/dev/null -p 2222" –safe-links [email protected]:/home/user/Downloads/{} "/cygdrive/h/downloads" 发现错误: sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `( (perl -e @GNU_Parallel\=split/_/,\"use_IPC::Open3\;_use_MIME::Base64\"\;eval\"@GNU_Parallel\"\;\$chld\=\$SIG\{CHLD\}\;\$SIG\{CHLD\}\=\"IGNORE\"\;my\$zip\=\(grep\{-x\$_\}\"/usr/local/bin/bzip2\"\)\[0\]\|\|\"bzip2\"\;open3\(\$in,\$out,\"\>\&STDERR\",\$zip,\"-dc\"\)\;if\(my\$perlpid\=fork\)\{close\$in\;\$eval\=join\"\",\<\$out\>\;close\$out\;\}else\{close\$out\;print\$in\(decode_base64\(join\"\",@ARGV\)\)\;close\$in\;exit\;\}wait\;\$SIG\{CHLD\}\=\$chld\;eval\$eval\; QlpoOTFBWSZTWa138qsAAA6fgFb+vhsuQ9yF/+//7jABmItaDTSFT0jyZJ6anmlPU0/Shk09Qaaek9EBtQQk1NqaZppDJgINAYjAmENNAJIo0CNGmmJAYg0AGjTJoNMle21MwDjMzMMyGia/P4uININtD3jf1P3POVIR2bCbCGQ3l4gdz79TXngEdOemylyX5d33/VRomZDGkMjvysYokBqYCupUXt2AI48b149DckfAL6BV16Q9rMlmNM2aUk9ahrHHOVc12s3XSiVEGtV+SLvBByxSZSWhVUTOGLI9EyVEDS1fWiTPRKtM4CDNWAg9mX4SaHe918Nm7hsGV+C+ZkdqDPRCDzWYPt1RW9tFYaNohDag54MxraePP34BHo6plLB4EgdQlEoRm4hPJhdNPg9rkMAoJD/AWVVAxUBhILgF85s/4cCHYEXUlCgc6RgAiBcNTs1wKAyUEpMEqeC6ZESyhbJNAB/595AVeC7CEWSfjG+o/QJI8rETjACqe/d2U2QRK3t6WtIExSO3k6m4iVrpuKZWTJRZcaUucVDc/gyqqCSHNE9Fi47I5ZwM2VTitVwz4qWMymA4YXZXGLETG03QPj/F3JFOFCQrXfyqwA\=\= > /tmp/parwrC_T.loa && mv /tmp/parwrC_T.loa /home/Hyper-End(SSS)/.parallel/tmp/sshlogin/:/loadavg || rm […]
我有一个非常奇怪的问题,尽pipe它的自我解释,我在WSL中使用rsync和stream浪ssh时仍然有权限问题。 我在Windows和WSL中都安装了stream浪版本1.9.8。 我导出了以下环境variables: export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1" export VAGRANT_WSL_WINDOWS_ACCESS_USER_HOME_PATH="/mnt/c/Vagrant" 当我运行vagrant up它成功地在virtualbox中创build一个虚拟机。 但中途我得到以下错误: ==> salt: Rsyncing folder: /mnt/c/Vagrant/ => /vagrant There was an error when attempting to rsync a synced folder. Please inspect the error message below for more info. Host path: /mnt/c/Vagrant/ Guest path: /vagrant Command: "rsync" "–verbose" "–archive" "–delete" "-z" "–copy-links" "–no-owner" "–no-group" "–rsync-path" "sudo rsync" […]
我有一个脚本,通过sshpass将我的服务器和我的手机之间的文件同步: sshpass -p password rsync -vrz source1 source2 -e ssh user@ip:dest 运用 -vrz rsync每次检查所有文件到手机, 运用 -vrz –update –modify-window=1 rsync不会将更新的文件从服务器更新到移动设备 如何正确select与fat32使用rsync?
我search了一下,发现了类似的问题,但是他们不回答,或者我不理解。 我们有一个计划使用rsync进行备份的linux文件服务器。 我注意到我们的备份驱动器正在使用比应该更多的存储空间,所以我需要修改我的备份策略。 我可以发誓,这个工作是由cronpipe理的,但是除了一些我假设的anacron调用都是由系统调度的,我没有发现任何cronjobs调度,因为我从来没有设置过。 这让我非常困惑,我不确定工作是如何运行的。 在此之后,我发出了一个“ps aux | grep rsync”来检查它是否正在运行,并且我有多个rsync问题让我更加困惑。 Rsync实际上现在不应该正在运行,因为这是一天的中间,这是指向我需要解决的另一个问题,但现在我只需要找出它甚至被称为从哪里。 以下是ps aux调用的条目。 有什么办法以某种方式确定什么是调用rsync开始? 我不是问可执行文件在哪里,或者是在什么用户的执行下,而是在执行它的是什么进程。 root@nmpmain:/etc/cron.daily# ps aux | grep rsync root 17318 0.0 0.0 4336 580 ? Ss 10:00 0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup root 17319 2.2 0.0 51156 7244 ? S 10:00 3:35 rsync -rvulpEAXogt /nmp /backup root 17320 0.0 0.0 […]