Questions tagged «rsync»

Rsync是Unix和Windows系统的开源命令行工具,它提供快速的增量文件传输,以复制文件并在本地或远程主机之间同步目录。它广泛用于镜像和备份。

4
如何使用每日快照制作冗余桌面系统?(btrfs可以使用了吗?)
我想配置一个桌面系统,其中的家庭文件系统将是冗余的(例如RAID-1),并且每周拍摄一次快照。我已经使用ZFS做到了这一点,快照系统很棒,并且使用send / recv可以轻松在外部媒体上创建备份。不幸的是,到那时,我想要的是GNU + Linux,而不是FreeBSD或Solaris,因此我正在寻找好的替代方案的建议。 我认为我的选择是: btrfs-似乎正是我所需要的,它具有快照和命令,可让您轻松进行复制zfs send。但是所有文档都提到它仍处于试验阶段。我似乎找不到任何有关其可靠性或可用性问题的实际报告。您能否指出我有关该问题的任何信息,以阐明是否将是一个可能的选择?我对此选项有很大的偏好,主要是因为我不想在btrfs准备就绪时重新格式化驱动器,但是我没有关于它是否完全可用,使用它是否愚蠢的想法等信息。我无法得到答案的是“实验”是什么意思。 lvm快照和ext4-最好不要这样,因为在创建新文件时,它会占用大量空间。创建200 GB的文件需要200 GB的可用空间,另外200 GB的空间用于快照。我还发现它不可靠-元数据重写失败会导致PV无法读取。我想知道btrfs在这里会如何比较。 RAID-1阵列上的单个文件系统(ext4),带有带有硬链接的自定义COW快照(如cp -al)。如果我不能使用btrfs,这就是我当前的偏好。 那么,btrfs的实验性如何?我应该选择哪个?还有其他选择吗?如果我不保留外部增量备份怎么办,会影响我的选择吗?
12 rsync  lvm  snapshot  zfs  btrfs 

1
如何为远程rsync进程设置环境变量?
当我使用rsync将文件从一台计算机复制到另一台计算机时,两端都会启动rsync进程。但是,在远程端,外壳初始化文件显然没有被读取,因此我无法为远程rsync进程设置环境变量。不幸的是,我需要将一台服务器rsync到其上,rsync需要一个环境变量才能正常工作。我不是服务器上的管理员,因此无法更改全局配置。如何为远程rsync进程设置环境变量?



1
在scp,rsync或Shell工作期间出现警告消息“ kex协议错误:类型7”
最近,我的家庭服务器上出现了很多这些错误。它们的出现似乎与流量成正比,因此,如果我在服务器上的外壳中工作,则每天可能会出现1-2次。但是,如果我启动一些rsync或scp进程,则每个传输的文件我会看到5-6。 kex protocol error: type 7 seq 358115 kex protocol error: type 7 seq 429489 kex protocol error: type 7 seq 500711 kex protocol error: type 7 seq 571534 kex protocol error: type 7 seq 642352 服务器是运行OpenSSH_7.2p2,OpenSSL 1.0.2h的Gentoo Linux , 该问题似乎独立于连接到服务器的客户端发生。那可能是我的笔记本(也有带有OpenSSH_7.2p2,OpenSSL 1.0.2h的 Gentoo )或Qnap NAS(Linux QNAP1 3.4.6#1 SMP Wed Jun …
12 linux  rsync  openssh  scp 

6
使用正则表达式进行rsync仅包含一些文件
我试图运行rsync以根据文件名模式(不区分大小写)沿路径递归复制一些文件。这是我运行rsync所做的: $ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/ 什么都没有复制,调试输出显示: [sender] hiding file 1Name.txt because of pattern * [sender] hiding file 1.txt because of pattern * [sender] hiding file 2.txt because of pattern * [sender] hiding file Name1.txt because of pattern * [sender] hiding directory test1 because of pattern …
11 regex  linux  shell  backup  rsync 

10
像Dropbox这样的东西可以在NAS上本地使用作为存储服务器
我正在寻找一种在NAS和多个本地Mac之间同步文件夹对的解决方案。每个Mac都可以编辑文件,然后其他Mac应该自动同步。基本上是我自己的Dropbox本地版本,没有使用“云存储”。 我已经研究了使用rsync的解决方案。据我了解,rsync并不能真正实现双向同步。我也不想一定要调用同步过程。我希望后台运行一个守护进程-等待并检查更改,然后“实时”同步它们。 该程序还应该足够灵活,以识别它有时(对于笔记本电脑)无法访问NAS。然后,它应该只等待连接再次恢复,而不会困扰我几分钟。 我研究过synk,folderwatch,rsync,unison和其他一些工具,但是我还没有真正找到解决方案。它们要么需要被调用,要么它们不是真正的双向的。 Mac上没有Microsoft的“脱机文件夹”之类的东西吗? 谢谢 PS:只是为了澄清-我不想为了备份而同步,而是想同步,以便所有Mac都具有文件最新更改的本地副本。
11 mac  sync  nas  rsync  dropbox 


4
RSync到WebDAV的安装卷非常慢
我有一个已安装的WebDAV商店,我正在与该商店一起尝试将我自己的伪DropBox设置放在一起。但是,上传较大的文件似乎非常慢(我的带宽图可以正常工作一小段时间,然后长时间停止工作)。 有人尝试过吗?我想知道它的安装方式是否使它rsync以为是本地驱动器或某种东西,因此可能比它知道它是已安装的网络驱动器更聊天。 我正在使用以下命令进行同步: rsync -rv /source/directory/ /mounted/webdav/directory/ 这是使用MacOS 10.6运行的,而WebDAV是使用本机安装机制安装的。

3
rsync权限被拒绝将远程目录备份到我的本地计算机
我收到标题中提到的错误。 我发现了类似的问题:在远程计算机上以root权限运行rsync。那没有回答我的问题。 我是远程服务器上的管理员,我想用来将rsync文件备份到本地盒中。这是我的rsync命令: $ rsync -avz me@myserver.com:/var/www/ /backups/Sites/MySite/ 它主要工作。通过密钥对登录。我不可以也不可以使用密码(编辑:通过SSH登录)。由于权限的限制,只有少数文件无法传输。我不想更改那些权限。 这是错误: receiving file list ... done rsync: send_files failed to open "/var/www/webapp/securestuff/install.php": Permission denied (13) 我不是想改变这个文件的权限。它(以及其他类似的东西)应该不可读(除非是root用户)。 这必须在cron作业中运行,我更喜欢仅使用rsync命令的简单单行解决方案。下一个选择是可以从cron作业中调用的shell脚本。在任何情况下,我都不能手动登录到远程计算机并成为root用户(因为运行该命令时我会处于睡眠状态)。 如何使用rsync将其备份到本地盒中?

4
使rsync在实际更改文件之前等待确认
我正在本地和远程文件夹之间进行同步。碰巧我通过一个愚蠢的命令丢失了一个文件。 在习惯进行实际文件传输之前,我习惯于统一并使用您确认的方式(“执行?”)。 rsync有这样的选择吗?(服务器端无协调) 谢谢!
11 sync  rsync  unison 

6
OSX SSH rsync-使远程目录保持最新
我主要来自Windows背景,迁移到Mac。我使用过WinSCP,并且喜欢一个名为“保持远程目录最新”的功能。 问题是:OSX是否有一个等效的SCP客户端,它将监视目录的更改并在检测到该目录时上载?我不在乎它是GUI客户端还是通过命令行(rsync,ssh等)。
11 macos  ssh  rsync  scp  winscp 

4
通过ssh进行Rsync,还是其他?
我一直在尝试在OSX上使用rsync到Linux或Unix机器上,而我对此没有太多控制。我一直在做这样的事情 rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/ 返回的错误是: bash:rsync:找不到命令rsync:连接意外关闭(到目前为止已收到0个字节)[接收器] rsync错误:在/SourceCache/rsync/rsync-37.3/rsync/io.c(452中未找到远程命令(代码127) )[receiver = 2.6.9] 但是,在阅读了文档之后,我开始认为我实际上需要在远程主机上安装rsync守护程序。 我必须在远程主机上安装rsync服务器吗? 免费替代品-GUI或非GUI- 不需要在远程主机上安装任何东西? 谢谢!
10 linux  macos  unix  rsync 


2
无法使用Git Bash同步到另一个卷
我在Windows机器上使用git bash:适用于Windows的Git 2.7.2版本(32位版本),建于2016-02-23,可从https://git-scm.com获得。 在bash中,我可以将目录从复制/c/到/e/(USB拇指驱动器)。但是,尝试使用时会出错rsync。我尝试添加cygdrive目录名称,但这没有用。还尝试添加-e也不起作用(只是为了查看会发生什么情况)。 我提到复制命令有效是因为奇怪的是我只能以一种方式看到驱动器,而没有以另一种方式看到它。 成功复制: 不成功rsync: 谢谢,如果您不赞成我的问题,请发表评论。 其他背景和研究: 错误255 在某些时候,我认为我遇到了完全相同的错误(255),这使我进入了这篇文章。但是,这里的解决方案与而cygwin不是git bash有关。 /programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255 流浪汉和rsync 关于的机理有很多很好的讨论rsync,尤其是关于mitchellh。但是,我不确定我的安装中是否存在它们引用的组件,或者不确定如何分辨。我在这个网站上询问了有关该问题的另一个问题。来源:https : //github.com/mitchellh/vagrant/issues/3236 列出模拟Linux环境中的驱动器 来源:http : //mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html 当cat /etc/fstab我得到以下信息时: $ cat /etc/fstab # For a description of the file format, see the Users Guide # http://cygwin.com/cygwin-ug-net/using.html#mount-table # DO NOT REMOVE NEXT LINE. It remove cygdrive prefix …
10 windows  bash  rsync  mingw 

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.