我可以stream浪ssh到我的箱子罚款 Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Mon Apr 13 13:05:26 2015 from 10.0.2.2 vagrant@web01:~$ 在我的configuration脚本中,我添加了以下内容,随后尝试使用nfs和rsync。 web.vm.synced_folder ".", "/home/vagrant" 当我这样做的时候,当我vagrant reload时候,我被要求input密码。 [email protected]'s password: 只要我注释了同步的文件夹和stream浪再次加载,我收到以下消息。 我ctrl + c挂起 ==> web: Attempting graceful shutdown of VM… Text will be echoed in the clear. Please install the HighLine or Termios libraries […]
我有一个备份脚本,使用rsync将本地工作站上的用户目录的内容复制到另一台服务器上。 我需要使用ssh,因为我不想在备份系统上运行rsyncd。 我想要一个电子邮件告诉我,如果用户工作站的备份进行的顺利,但我不想经常从所有用户工作站获取电子邮件。 我有一个cronjob的电子邮件设置,已经经常向我发送服务器状态报告(包括sshd日志)。 但是当rsync通过ssh运行时,是否有可能在服务器站点上进行某种日志logging? 最好是,如果我只得到它告诉我有多less字节传输和/或如果连接在传输完成之前断开的部分。 编辑:我可能想补充说,备份系统是基于NAS4Free的NAS。 我一开始没有提到它,因为我刚才知道这一点很重要,因为syslogd在chroot中configuration额外的套接字是古怪的。
我需要在Windows机器和Linux机器之间保持一个非常大的目录结构(几百GB)。 我正在使用rsync来执行复制,因为它会自动忽略未更改的文件,并且在复制已更改的文件时更为有效(仅复制差异)。 我遇到的问题是,在Windows文件系统上运行的一些应用程序喜欢生成我不想复制的各种元数据文件。 由于所有这些文件都是使用Windows文件属性隐藏的,我认为简单地指示rsync忽略这些文件会非常有帮助。 但是rsync手册页不提供任何这样的选项。 目前我使用SMB安装Windows文件系统。 当我使用控制台列出目录中的文件(使用ls -l )时,它列出了包括隐藏文件在内的所有文件,但是当我使用nautilus列出文件时,它会识别出某些文件是隐藏文件,并只显示给我如果我启用“显示隐藏的文件”。 所以我不确定rsync是否可以看到Windows文件是隐藏的。 任何build议将会非常有帮助。
我有两台FreeBSD机器, 一个是video数据,另一个是第一个备份。 在这一点上,我已经有了4TB的数据。 我一次添加几个文件到video服务器,并计划通过ssh使用rsync来使备份机保持最新状态。 我做了最初的大型备份,两台机器连接到实验室的同一子网,使用rsync没有任何问题。 然后,当我将备份机器移到异地(但仍然在大学networking上)时,我尝试进行同步,而不更改IP以外的任何内容(因为机器现在位于不同的子网上),并出现以下错误: 2010/03/22 15:55:21 [1260] rsync: connection unexpectedly closed (6340840244 bytes received so far) [receiver] 2010/03/22 15:55:21 [1260] rsync error: error in rsync protocol data stream (code 12) at io.c(601) [receiver=3.0.7] 2010/03/22 15:55:21 [1258] rsync: connection unexpectedly closed (60 bytes received so far) [generator] 2010/03/22 15:55:21 [1258] rsync error: unexplained error […]
这是我正在努力工作的场景。 我有三台机器,J,T和R需要最终得到相同的数据(稍有暂时的差异是好的)。 J和T是每天打开和closures的桌面。 R是一个远程文件服务器。 J和T上的用户可以更改一个目录(通过组权限共享)和他们自己的主目录中的共享数据。 两台J和T机器中只有一台在同一时间运行是相当普遍的。 互联网连接到R是相当可靠的,但是R很远,延迟使得它不适合作为主要的文件服务器。 我尝试使用NFS,这是非常痛苦的。 连接不够可靠,无法随时访问。 在这一点上,这不是一个选项,可以放入本地服务器,通过NFS或CIFS提供共享驱动器。 这样做会更容易,但是这不是一个选项。 我尝试了交叉安装的NFS导出,并设法得到几个简单的shell脚本来挂载驱动器等,但是如果J从T挂载驱动器并将其用作基本文件共享,然后T被closures,数据改变将是丢失。 所以我需要一些方法来不断地同步数据。 我看着rsync,最终find了csync(而不是csync2,这是一个完全不同的项目)。 这允许我在机器之间运行定期的同步。 然而,这是在cron而不是按需求完成的。 我还发现lsyncd,看起来好像是在两个工作站都启动的情况下复制更改,而不是在本地系统closures和另一个工作站正在进行更改时弄清楚发生了什么变化。 我看着Ubuntu One,Dropbox等,免费的文件限制是一个问题。 预算是非常非常有限的,要避免经常性费用。 iFolder可能是一个选项,但看起来它需要一个服务器的地方。 我更喜欢的是这样的: 将远程和本地副本安装到工作目录中。 在那里进行更改,并让文件系统将它们推送到其他位置。 login时,启动与其他机器的重新同步,以赶上机器closures时所做的任何更改。 两个工作站中的一个工作站可能会一次closures几天,所以可能会积累很多变化。 只有两个通常的用户,所以变化率不是很高,但一个星期后,他们build立起来了。 在文件系统上是否有一个类似RAID1的FUSE模块? 由于Gluster FS,AFS和NBD这些东西可能会断开很长时间,所以似乎并不合适。 如果有办法做NFS客户端故障转移(其他工作站停机,请使用本地副本),这也可以工作。 我已经做了一些研究,除了一些提到“autofs应该支持,但没有”,我没有find太多。 我更喜欢基于NFS / CIFS的解决scheme,因为那样我就可以获得文件locking,而且我们不会遇到用户试图同时修改相同文件的潜在问题。 但我不知道如何解决客户端故障转移。 你将如何解决这个问题? 同样,有一个本地文件服务器目前不是一个选项。
运行命令 sudo rsync -a -e ssh /home/blah user@server:/home/blah rsync似乎是重命名目录(不知道它是否重命名文件)。 例如,“MIA”正被转换为“MPTBTC_C”。 在复制桑巴舞曲时也会出现这种情况。 目标文件系统是ext4。 更新:这似乎只发生在以句点结尾的目录中。 谷歌search表明这应该只是在Windows下的一个问题,但我正在从Linux(EXT3) – > Linux(EXT4)同步。
我想设置一个任务来同步2个远程服务器的文件。 历史上我执行以下操作: SSH到目的地 SU到在Source上有公钥的用户 通过SSH的Rsync将文件拉到源文件 然而,现在源服务器已经转移到目的地无法访问的VPN,所以不再有直接的“视线”,所以我现在采取以下方法: Rsync从源到本地 Rsync从本地到目标 然而,这有一个缺点,即许多不同的本地机器可能被用于文件同步任务,所以创build一个新的本地副本的开销甚至需要在本地机器上存储一个本地副本是不可取的。 有没有一个基于Linux / OSX的命令行工具,可以执行上述,而无需本地复制?
我有一个Windows 7盒,我想备份到一台Ubuntu机器。 我已经在Ubuntu上安装了一个Windows共享(使用CIFS / Samba),并且我想使用一个cron作业rsync来挂载共享上的内容到Ubuntu盒子上的另一个目录。 1)什么是build议的rsync设置将Windows共享上的文件夹和文件复制到Ubuntu上 – 记住这些文件将来可能必须恢复到Windows机器。 rsync -av /mnt/winshare /home/user/winbackup 2)在Ubuntu上备份Windows 7中的文件是否有任何问题需要注意?
我想设置一个公共存储服务器,允许sftp和rsync (通过ssh)。 我已经与chroot jail和rssh一起工作了。 当用户使用sftp连接到服务器时,他可以读取chroot中的所有文件(如/ lib和/ bin)。 同样与rsync ( rsync –list-only user@server:/ )。 我想有一个设置,用户只能查看和不离开他的主目录。 另一个要求是我不想为每个用户设置一个chroot环境。 我已经尝试了sshd_config的chrootdirectory和forcecommand语句,这对sftp非常有效,但是不允许任何rsync 。
我有一个文件夹的增量rsync备份,创build时使用: rsync –delete -a -v –backup –backup-dir="../backup_`date +%Y-%m-%d`" /orig /backups/dest 所以我有一个当前/orig on /backups/dest和修改的文件在/backups/backup_YYYY_MM_DD/ 我的问题是有任何简单的方法来恢复备份,因为它是在特定的date ?