Questions tagged «rsync»

一般的RSYNC支持不在主题范围内。可以在https://superuser.com上询问支持问题。rsync可以通过ssh或rsh远程Shell服务或使用远程rsync守护程序在本地复制文件。可以增量更新文件,并且rsync提供文件大小和上次修改时间的更新检查。rsync在POSIX系统上运行,包括Linux,BSD,Unix和Windows(通过Cygwin)。

10
用rsync进行双向同步
我有一个文件夹a /和一个远程文件夹A /。现在,我在Makefile上运行以下内容: get-music: rsync -avzru server:/media/10001/music/ /media/Incoming/music/ put-music: rsync -avzru /media/Incoming/music/ server:/media/10001/music/ sync-music: get-music put-music 当我制作sync-music时,它首先将所有差异从服务器发送到本地,然后将相反的内容从本地发送到服务器。 仅当将来只有更新或新文件时,此方法才能很好地工作。如果有删除,则不执行任何操作。 在rsync中,有--delete和--delete-after选项可以帮助实现我想要的功能,但事实是,它在2向同步中不起作用。 如果我想删除Syn上的服务器文件,则删除本地文件后,它可以工作,但是如果由于某种原因(稍后说明),我有一些不在服务器中但在本地存在的文件被删除,我想在本地删除它们,而不是服务器复制(发生这种情况)。 我在上下文中有3台机器: 桌面 笔记本 家庭服务器 因此,有时,服务器将具有通过笔记本同步删除的文件,例如,然后,当我与桌面运行同步时(已删除的服务器文件仍然存在),我希望这些文件被删除而不是被删除。再次复制到服务器。 我想这只有在数据库和操作轨迹下才有可能:P 还有更简单的解决方案吗?谢谢。
95 file  sync  rsync  two-way 

4
如何同步单个文件?
目前,我仅RSync-ing之Directories类的: * * * * * rsync -avz /var/www/public_html/images root@<remote-ip>:/var/www/public_html 那么,我rsync该如何处理一个文件/var/www/public_html/.htaccess呢?
95 linux  file  rsync 

8
如何仅同步特定文件列表?
我要推送到远程服务器的各个子目录中有大约50个左右的文件。我认为rsync可以使用--include-from选项为我执行此操作。如果没有--exclude =“ *”选项,则该目录中的所有文件都将同步,并且该选项不会同步任何文件。 rsync -avP -e ssh --include-from=deploy/rsync_include.txt --exclude=* ./ root@0.0.0.0:/var/www/ --dry-run 我最初是干运行的,而0.0.0.0显然已被远程服务器的IP取代。rsync_include.txt的内容是换行分隔的新行列表,其中列出了要上传的文件的相对路径。 有没有更好的方法可以让我在星期一早上逃脱?
93 rsync 

5
rsync不同步.htaccess文件
我正在尝试将server1的目录A与server2的目录B同步。 我坐在server1的目录A中,运行以下命令。 rsync -av * server2::sharename/B 但是有趣的是,它同步除.htaccess或目录A中任何隐藏文件以外的所有文件和目录。子目录中的所有隐藏文件都将同步。 我还尝试了以下命令: rsync -av --include=".htaccess" * server2::sharename/B 但是结果是一样的。 为什么A目录的隐藏文件无法同步以及如何修复它的任何想法。我以root用户身份运行。 谢谢
91 linux  shell  unix  wildcard  rsync 

8
复制或rsync命令
以下命令按预期运行... cp -ur /home/abc/* /mnt/windowsabc/ rsync有什么优势吗?是否有更好的方法来使备份文件夹每24小时保持同步?
83 rsync  cp 

7
RSync:如何在两个方向上同步?
我想使用rsync在两个方向上同步两个目录。 我指的是经典意义上的同步(不是rsync手册中的含义): 我想双向更新目录,具体取决于哪个目录是较新的。 可以通过rsync (在Linux方式中更可取)完成此操作吗? 如果没有,还有哪些其他解决方案?
82 linux  rsync 

8
Windows10上带有VirtualBox的流浪汉:在您的PATH上找不到“ Rsync”
我在Windows 7系统上使用Vagrant已有一段时间。现在,我有一台装有Windows 10的新PC。我安装了Oracle Virtual Box和Vagrant,然后尝试启动一个带有vagrant命令的计算机。Vagrantfile与我在Windows 7系统上使用的文件相同。这是Vagrantfile的内容: Vagrant.configure(2) do |config| config.vm.box = "debian/jessie64" config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", "768"] end config.vm.provision :shell, path: "bootstrap.sh" config.vm.network :private_network, ip: "172.27.146.17" config.vm.hostname = "www.delevensstijl.hst1.nl" config.hostsupdater.aliases = ["www.thelifestylemethod.hst1.nl"] end 我收到的错误:“ rsync”在您的PATH上找不到。确保rsync已正确安装在系统上,并且在PATH中可用。 自从我使用Virtualbox以来,为什么Vagrant正在寻找rsync?如何解决此错误?

4
使用Rsync的包含和排除选项按模式包括目录和文件
我在rsync正确设置语法方面遇到问题,并且想知道我的方案是否可以真正使用处理rsync。首先,我已经确认rsync本地主机和远程主机之间的运行正常。在目录上进行直接同步成功。 我的文件系统如下所示: uploads/ 1260000000/ file_11_00.jpg file_11_01.jpg file_12_00.jpg 1270000000/ file_11_00.jpg file_11_01.jpg file_12_00.jpg 1280000000/ file_11_00.jpg file_11_01.jpg file_12_00.jpg 我想做的是仅在子目录中以“ file_11_”开头的文件上运行rsync,并且我希望能够仅运行一个rsync作业来同步子目录中的所有这些文件。 这是我正在尝试的命令: rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/ 这导致0文件在我的空运行中被标记为可以传输。我尝试了--includeand--exclude语句的各种其他组合,但是要么继续未获得任何结果,要么获得了所有内容,就好像没有设置任何include或exclude选项一样。 有人知道如何执行此操作吗?
70 linux  unix  rsync  darwin 
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.