Tag: rsync

如何在文件修改时触发rsync?

我可以使用rsync -avz /directory /target同步文件夹,现在我希望这样做,如果我更改/directory的文件,那么应该自动调用rsync 。 我使用Virtual Box并且Virtual Box的共享文件夹非常慢,特别是如果您有一个使用共享文件夹作为文档根目录的网页。 使用rsync我可以使用共享文件夹上的本地文件,并自动与文档根目录同步。 我希望有人知道如何这样做, crontab会不好,因为它每隔x分钟执行一次,所以如果我什么都不做,它仍然会调用rsync但是如果我修改了我的文件则不行。 最好的祝福

为什么这个rsync + ssh cron作业给我’Permission denied(publickey)’错误?

我经常备份到我想要每天同步到远程服务器的本地驱动器。 目标服务器仅配置为SSH密钥(无密码)访问。 由于我对该服务器的主SSH密钥是密码保护的,我创建了第二个SSH密钥(不是密码保护的)+用户用于无人值守备份 – 这样我就不必在cron运行时输入我的密码短语。 我正在使用cron和rsync,并且所有命令都单独工作,但组合时会失败。 我在排除故障时运行得最远 env -i sh -c “rsync -lrstRO –delete –exclude ‘lost+found’ /Backups/auto-daily-backups/./ backups-only@XX.XX.XX.XX:/backups/desktop/” 返回错误 Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0] 有关如何进一步排除故障的任何提示? 这是我到目前为止所尝试过的,而且我没有想法: Cron绝对是运行ps aux | grep cron ps aux | grep cron / var […]

如何只复制文件属性(元数据)而没有文件的实际内容?

我已经使用rsync复制了数TB的文件,但我忘了使用–archive来保存文件的特殊属性。 我这次尝试使用–archive再次执行rsync ,但它比我预期的要慢。 有没有简单的方法通过递归复制元数据来更快地完成这项工作?

rsync over ssh“协议数据流中的错误”(代码12)。 ssh工作

我试过了: rsync -v -v -e ‘ssh -p YY’ ./testfile me@XXXXX:/home 错误信息 opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home [sender] make_file(testfile,*,0) send_file_list done send_files starting server_recv(2) starting pid=17537 rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at […]

如何rsync到android

如何连接到我的Android设备以rsync音乐(或其他东西)?

rsync在NTFS / FAT和EXT之间无法正常工作

我用我的汽车播放的音乐来自FAT32 USB记忆棒。 我用来放歌曲的文件夹存储在我的EXT4硬盘上。 我定期添加/删除/重新录制歌曲,偶尔想要将更改rsync到USB记忆棒。 但由于某些未知原因(可能是权限?), rsync每次都会复制所有文件,而不仅仅是更改过的文件。 我叫rsync像: rsync -vrlptgD source dest 我怎样才能让它像我想要的那样工作(即知道什么时候文件没有改变而且不复制它)?

如果rsnapshot / rdiff-backup在传输过程中被中断,会发生什么?

问题说明了一切: 如果rsnapshot或rdiff-backup在传输过程中被中断,会发生什么? 我知道rsnapshot试图以旋转方式创建系统的完整快照,而rdiff-backup会进行差异备份,这将基于之前保存在其后面的文件。 那么:如果它在中间被打断会发生什么? 这会导致“不完整的快照”吗? 其他依赖于此快照的快照会被破坏吗? (当然不是,但……?)

如何在WSL上引发Rsync环境以镜像从PC到VPS的变化?

我有一个Ubuntu 16.04.2 DigitalOcean VPS,我通常用Putty SSH进行更改并在那里进行更改,但我最近发现我可以在我的PC(Win10 home with WSL)中复制此服务器,在本地进行更改然后通过一个名为rsync的程序镜像它们(通过SSH隧道传输),如果一切顺利的话。 这里的主要好处是舒适的主要备份层。 如果可以在WSL beta中使用rsync,那么从安装rsync的那一刻开始如何完成,例如,如果我使用以下代码在Win10 home WSL上启动服务器环境: apt-get update -y && apt-get upgrade -y apt-get install tree zip unzip make php-zip php-curl php-xml php-gd apt-get install fail2ban apt-get install lamp-server^ -y a2enmod rewrite sed -i ‘s/post_max_size \= .M/post_max_size \= 200M/g’ /etc/php/7.0/apache2/php.ini # regex dot instead of 2 or 8. […]

Ubuntu 16.04 rsync通过ssh提示我输入密码,如何让它成为一个cron工作?

Ubuntu 16.04如何安装rsync服务器供其他系统使用cron通过ssh访问 设置:系统“prime”与Ubuntu 16.04和第二个硬盘驱动器只是为了备份。 / dev / sdb1通过使用blkid安装在/ mnt获取uuid然后在/ etc / fstab中添加一行 我为主要启动SSD内容的第一个备份创建了一个名为/ mnt / full / prime的子目录。 – >运行命令: sudo rsync -aAXv / –delete –ignore-errors –exclude={“/dev/*”,”/proc/*”,”/sys/*”,”/tmp/*”,”/run/*”,”/mnt/*”,”/media/*”,”/lost+found”} /mnt/full/prime 确实将根文件系统的一个漂亮的镜像副本放到该目录/ mnt / full / prime中 它非常酷 – 就像带有/ MIR选项的Robocopy一样 – 它只传输更改,因此在第一次复制文件后运行速度要快得多。 现在,为了让其他人能够访问,我找到了这篇文章 如何使用rsync在Linux上备份数据 它说要运行以下命令: sudo apt-get install ssh rsync 它安装正常。 –EDIT:事实certificate这是不必要的。 –END编辑 – 我的所有系统都在两个方向上设置了无密码登录。 ssh-keygen ssh-copy-id […]

如何使rsync删除已从源文件夹中删除的文件?

我最近建立了一台带有Ubuntu Server的机器来托管游戏服务器。 我为每个游戏服务器安装了一个备份插件,可以在机器上的特定文件夹中频繁备份游戏世界文件。 我还建立了一个cron任务,使用rsync和-a选项每晚自动将这些备份复制到我的Dropbox文件夹。 几个月后,我的Dropbox帐户达到了存储限制,我意识到我无法保留这么多备份,因此我配置了游戏服务器备份插件,以便不保留这么多备份,然后等了几天才看看它是否会删除按计划每周执行的旧备份。 备份插件最终完成了它的工作并删除了旧的备份,所以我期待rsync cron任务随后从我的Dropbox文件夹中删除旧备份以匹配源文件夹,但它还没有这样做。 所以我有几个问题: 默认情况下, rsync仅将文件添加到已添加到源文件夹的目标文件夹中,并更改源文件夹中已更改的文件但不删除从源文件夹中删除的文件? 如果是这种情况,那么使rsync做到这一点的最佳方法是什么? 我希望目标文件夹完美地反映源文件夹,这意味着删除已从源文件夹中删除的任何文件。 我看到rsync手册页中列出的一些选项可能会起作用,但是因为我不熟悉。