Questions tagged «rsync»

一种实用程序,用于在位置之间(可能通过网络)之间同步文件

7
为什么此rsync + ssh cron作业会给我“权限被拒绝(公钥)”错误?
我经常备份到本地驱动器,我想每天将其同步到远程服务器。 目标服务器仅配置用于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 在/ var / …

4
增加运行rsync进程的详细程度?
我正在运行'rsync -a -i / foo / bar'。我不时地想知道rsync现在到底在做什么,而没有一直输出-v。是否可以通过发送终止信号来增加正在运行的进程的详细程度?
19 rsync 

1
使用rsync复制时保留目录树
当我做类似的事情时: rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/ 生成的目录结构如下所示: /home/foo/LetsPlays 我已经阅读了手册页,但无法选择维护目录结构,目的是 /home/foo/Videos/YouTube/LetsPlays 结果。有任何想法吗? 一如既往的感谢,马库斯
19 rsync 

4
如何在文件修改时触发rsync?
我可以与同步文件夹rsync -avz /directory /target,现在,如果我更改了文件,则希望这样做,/directory因此rsync应自动调用。 我正在使用Virtual Box,Virtual Box的共享文件夹确实很慢,尤其是当您有一个使用共享文件夹作为文档根目录的网页时。有了rsync我,我就可以使用共享文件夹上的本地文件,并自动将其与文档根目录同步。 我希望有人对此有一个好主意crontab,因为它每x分钟执行一次,所以效果不好,因此,如果我什么都不做,它仍然会调用,rsync但是如果我修改了文件就不会。 最好的祝福

2
在GRUB选项中自定义Ubuntu,使其仅从RAM运行
我对此很感兴趣,现在让我解释一下该怎么做。我正在准备购买32GB的RAM,并且已经具有四核。我的想法是在GRUB中实现另一个选项,它将完全做到这一点: 在启动时,将整个/分区移动到ramfs,然后从那里启动ubuntu 有时甚至在关闭信号时,运行rsync将数据“备份”到HDD,当然是在后台。 我已经有了SSD,并且我认为rsync同步文件不会花费太多。而且,数据丢失也没有那么重要了,除非会丢失超过30分钟的活动时间,因为我的计算机的正常运行时间几乎为99.99%,所以永远都不会关机,所以真的不要认为这可能会导致更大的损失问题比从硬盘强制关机。 / 文件系统不是很大,大约7GB。 现在我的问题是:这个想法是否“具有成本效益”,会rsync占用大量资源并且已经在某个地方实施了类似的解决方案?
18 boot  grub2  ram  rsync 

2
带有特殊字符文件的Rsync在Mac和Linux之间不起作用
我想使用rsync用Mac上的磁盘备份Ubuntu服务器。但是我无法使其正常工作,因为每次在初始时间之后每次重新运行rsync操作时,带有特殊字符的文件都会先删除然后重新同步。似乎不同的字符集存在问题。 在首选的解决方案似乎是使用--iconv选项: 至少在Mac上,您可以使用rsync的--iconv选项在UTF-8 NFC和NFD之间转换。有一个特殊的utf-8-mac字符集,代表UTF-8 NFD。因此,要将文件从Mac复制到NAS,您需要运行以下命令: rsync -a --iconv=utf-8-mac,utf-8 localdir/ mynas:remotedir/ 这会将所有本地文件名从UTF-8 NFD转换为远程服务器上的UTF-8 NFC。文件内容不会受到影响。 感谢@Jan,我从2.6.9 更新了Mac上的rsync版本。至3.1.1。不过,由于我现在收到另一个错误,所以我还不在那里: iconv_open("UTF-8", "utf-8-mac") failed rsync error: requested action not supported (code 4) at rsync.c(118) [sender=3.0.9] rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at …
18 12.04  backup  mac  rsync 

3
带空格的SSH路径上的Rsync不适用于引号
只要路径中没有空格,我就能通过SSH成功​​地进行RSYNC。 当路径中有空格时,它将不起作用。我已经尝试了斜杠,双引号和双引号。 当我使用斜杠时,输出表明这是成功的,但是我看不到任何传输的文件。 rsync -avz /path\ with\ spaces/ user@remotelocation:/media/another\ path\ with/spaces/ 当我使用单引号或双引号时,它告诉我输入密码后权限被拒绝 rsync -avz '/path with spaces/' 'user@remotelocation:/media/another path with/spaces/' 我能做什么? 谢谢。
17 ssh  rsync 

4
自动对两个目录进行双向同步
我想在Directory A和之间进行双向自动同步Directory B。这意味着,只要Directory A更改子目录或其子目录中的一个文件,就立即应用该更改Directory B,并且只要Directory B更改子目录或其子目录中的一个文件,就立即将更改应用到Directory A。因此,这两个目录将完全相同,包括文档属性。我该如何实现? 我正在使用Ubuntu 16.10。 符号链接不是一种选择。
17 directory  sync  rsync 

4
删除空的子文件夹,保留父文件夹
当我使用 find /home/user/parentdir -type d -empty -delete 它递归地查找内部的空子文件夹/home/user/parentdir并将其删除。但是如果/home/user/parentdir也为空,它也会删除该parentdir文件夹,这对我来说是不可取的。 我想将其保留parentdir到rsync一些要备份或云的文件中。处理后,我需要删除空文件夹,但是parentdir每次重新创建似乎都没有用。 有parentdir什么建议要保留吗?我曾考虑过在其中创建.nocopy文件并将其从中排除rsync,但看起来有点过头了。有没有更优雅的方式?

3
rsync如何准确决定要同步的内容?
我正在寻找该问题的多个答案,因此想问一个实际使用它的人,而不是只想通过填写随机的半无用信息来创建最大的博客。 场景:我 rsync -av --progress /dir/a /dir/b 做到了。 我将新文件添加到/ dir / a并再次运行相同的命令,它知道它做了什么,并且仅复制新文件。 我将新文件添加到/ dir / a,并在/ dir / b中重命名了一些文件,也许还删除了一些文件。 如果我rsync -av --progress /dir/a /dir/b再次运行,将复制什么?仅是新文件,因为它知道它先前已复制的内容,或者也已被重命名/删除的文件,因为它们不再存在。 作为奖励,如果以前复制的文件被再次复制,是有办法防止这一点,所以,只有新加入/ DIR / A被复制? 目前,我很乐意手动进行检查,但是随着数据量的增加,我将需要更多的自动化来执行此任务。
15 rsync 

2
Rsync --delete选项不会删除目标目录中的文件
我正在尝试使用中的--delete选项rsync删除目标目录中原始目录中不存在的文件 这是我正在使用的命令: rsync -avz --ignore-existing --recursive --delete /var/www/* root@mydomaintest.com:/var/www 所以我的问题是,如何删除目标目录中所有原始目录中没有的文件?
14 12.04  bash  rsync 

2
局域网上两台计算机之间的rsync
我想使用IP地址在局域网上的两台计算机之间进行同步,192.168.20.9并且两台计算机192.168.20.10都运行Ubuntu 10.10。 我想在两台计算机之间尝试rsync和ssh服务。
14 rsync 

2
从远程“ rsync”到本地
假设我有2台机器: 本地(中心) IP上的远程:123.123.123.123 ssh端口456(ubuntu服务器) 并且我想将远程文件夹/home/wolfy/py与本地文件夹同步/home/cavo/python。 可以做到rsync吗?你能给我一个例子吗?
14 rsync  remote 

2
在运行rsync时强制设置权限
目前,我正在使用rsync / ssh组合脚本从实时服务器向备份服务器备份千兆字节和几千兆字节的数据,从而允许每天晚上执行cron作业时自动进行操作。 我遇到的问题是权限。 使用-a模式运行rsync会复制user:group和filemode,它们当前为54122:games和-rwx--S ---。 为了能够在备份服务器上执行文件(不要问我为什么雇主要求这样做),我不得不花费大量时间和CPU成本(因为传输的数据量很大) ()和chmod()将每个文件/文件夹设置为www-data:www-data,权限为755。 无论如何,我可以设置rsync强制将每个文件/文件夹设置为www-data:www-data和755还是从错误的角度看这个问题? 我猜我可以运行-rltD而不是-a(等效于-rlptgoD),但是新文件会怎样?他们会收到什么权限和所有者:组设置?

5
rsync在NTFS / FAT和EXT之间不起作用
我拥有FAT32 USB记忆棒在汽车上播放的音乐。我用来放歌曲的文件夹存储在EXT4硬盘驱动器上。我定期添加/删除/重新标记歌曲,偶尔希望rsync更改USB记忆棒。但是由于某种未知的原因(也许是权限?),rsync每次都复制所有文件,而不是仅更改文件。我打电话说rsync: rsync -vrlptgD source dest 如何使它像我想要的那样工作(即,知道何时未更改文件并且不复制它)?
13 backup  ntfs  ext4  rsync  fat32 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.