Questions tagged «rsync»

Rsync是一种快速且用途广泛的文件复制工具。它可以通过任何远程Shell在本地复制到另一个主机,或从另一个远程复制到另一个rsync守护程序。

1
rsync-排除文件超过一定大小?
我正在将台式机备份到远程计算机。我基本上是这样做的,rsync -a ~ example.com:backup/但是有很多大文件,例如Wikipedia转储等。我非常关心大多数文件,例如firefox cookie文件或.bashrc。是否有对rsync的调用,该调用将排除超过特定大小的文件?这样,我可以先复制所有小于10MB的文件,然后再复制所有文件。这样,我可以快速备份最重要的文件,然后再备份其他所有文件。

7
如何有效地使用S3增量备份文件?
我了解rsync在更高层次上的工作原理,但是有两个方面。使用S3,没有守护程序可言-确实存在,但基本上只是HTTP。 看起来有一些方法。 s3rsync(但这只是将rsync连接到s3)。直截了当。不确定我是否要依赖第三方。我希望s3仅支持rsync。 还有一些类似rsync的“克隆”(如双重性)声称在不使用螺栓的情况下支持s3。但是如何做到这一点?他们在本地保存索引文件吗?我不确定这会如何有效。 我显然想使用s3,因为它便宜且可靠,但是rsync是其中的工具,例如备份庞大的图像目录。 这里有什么选择?使用重复性+ s3而不是rsync + s3rsync + s3,我会失去什么?

4
为什么我的rsync这么慢?
我的笔记本电脑和工作站都连接到千兆交换机。两者都在运行Linux。但是,当我使用复制文件时rsync,它的性能很差。 我得到约22 MB / s。从理论上讲我不应该达到125 MB / s的速度吗?这里的限制因素是什么? 编辑:我进行了一些实验。 在笔记本电脑上写性能 便携式计算机具有带全盘加密功能的xfs文件系统。它使用aes-cbc-essiv:sha256具有256位密钥长度的密码模式。磁盘写入性能为58.8 MB / s。 iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024 1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s 在工作站上读取性能 我复制的文件位于5个HDD上的软件RAID-5上。在raid之上是lvm。卷本身使用相同的密码加密。该工作站具有FX-8150 CPU,该CPU具有本机AES-NI指令集,可加快加密速度。磁盘读取性能为256 MB / s(缓存很冷)。 iblue@raven:/mnt/bytemachine/imgs$ dd if=backup-1333796266.tar.bz2 of=/dev/null bs=1M 10213172008 bytes (10 GB) copied, 39.8882 s, 256 MB/s …

8
Rsync:仅在时间戳复制
目前,我有两个目录A /和B /,除了时间戳外,每个目录都相同。因此,如果我运行命令: rsync --dry-run -crvv A/ B/ 然后所有文件都标记为“最新”,而命令: rsync --dry-run -rvv A/ B/ 显示所有文件都将从A /复制到B /。 我的问题是:鉴于我知道文件是相同的(就内容而言),那么有什么办法(通过rsync或其他方式)将B /中的文件的时间戳设置为与B /中的文件的时间戳相同。 A /,而不是将所有文件从A /复制到B /? 谢谢

8
为什么rsync比NFS快?
几天前,我注意到了一件相当奇怪的事情(至少对我而言)。我运行rsync复制相同的数据,然后将其删除到名为的NFS挂载中/nfs_mount/TEST。这/nfs_mount/TEST是从托管/导出的nfs_server-eth1。两个网络接口上的MTU均为9000,两者之间的交换机也支持巨型帧。如果可以,rsync -av dir /nfs_mount/TEST/我得到的网络传输速度为X MBps。如果可以,rsync -av dir nfs_server-eth1:/nfs_mount/TEST/我的网络传输速度至少为2X MBps。我的NFS挂载选项是nfs rw,nodev,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcp。 底线:两种传输都通过相同的网络子网,相同的线路,相同的接口,读取相同的数据,写入相同的目录等。唯一的区别是通过NFSv3,另一种通过rsync。 客户端是Ubuntu 10.04,服务器是Ubuntu 9.10。 rsync怎么这么快?如何使NFS与该速度匹配? 谢谢 编辑:请注意,我使用rsync写入NFS共享或SSH到NFS服务器并在那里本地写入。我都做过两次rsync -av,从清除目标目录开始。明天我将尝试使用普通副本。 Edit2(其他信息):文件大小范围为1KB-15MB。文件已经被压缩,我尝试进一步压缩它们,但没有成功。我tar.gz从那做文件dir。这是模式: rsync -av dir /nfs_mount/TEST/ =最慢的传输; rsync -av dir nfs_server-eth1:/nfs_mount/TEST/=启用巨型帧时最快的rsync;没有巨型帧会慢一些,但仍然比直接到NFS的要快得多; rsync -av dir.tar.gz nfs_server-eth1:/nfs_mount/TEST/ =与其非tar.gz等效项相同; 用cp和测试scp: cp -r dir /nfs_mount/TEST/=比快一点,rsync -av dir /nfs_mount/TEST/但仍然慢得多rsync -av dir nfs_server-eth1:/nfs_mount/TEST/。 scp -r dir /nfs_mount/TEST/=整体最快,略有克服rsync -av dir …

7
将RSYNC与Amazon S3结合使用
我对使用Amazon S3备份〜100gb服务器映像(通过Acronis备份工具创建)感兴趣。 显然,就带宽和成本而言,每晚上传到S3的成本很高。我正在考虑将rsync与S3结合使用,并遇到s3rsync。 我只是想知道是否有人使用过此工具或任何其他实用程序?
39 rsync  amazon-s3 



2
我可以使rsync仅输出摘要吗?
我使用rsync备份一个很大的目录,其中包含许多子目录和文件,所以我不想看到“增量文件列表”。我只想最后知道摘要。如果使用参数-q,则什么都不会输出。我可以使rsync仅输出摘要吗?
34 linux  backup  rsync 

3
为什么不能使用两个遥控器进行rsync?[关闭]
当源和目标都是远程时,rsync会抱怨: The source and destination cannot both be remote. rsync error: syntax or usage error (code 1) at main.c(1156) [Receiver=3.0.7] 使rsync做到这一点有不可克服的技术障碍吗?还是仅仅是尚未实施的一种情况?在内存中创建一个本地缓冲区似乎很容易,该缓冲区可以调理两个远程对象之间的传输,同时保存哈希和数据。 编辑 由于人们提出了一些切线的建议,因此我发布了一个单独的问题,详细说明了我的特定用例。实际上,这是两个独立的部分,我认为值得了解rsync的这些特定细节
33 rsync  remote 

3
比较2个目录并在第3个目录中复制差异
运行ubuntu 12.04,我想比较2个目录,例如folder1 /和folder2 /,并复制与folder3 /不同的任何文件。也有嵌套文件,因此也应复制匹配的子目录 有没有一个命令对我有帮助?我可以获得正在运行的已更改文件的完整列表: rsync -rcnC --out-format="%f" folder1/ folder2/ 但是rsync似乎无法将这些文件“导出”到另一个目标目录中。我可以将列表通过管道传输到cp或其他程序,以便在创建目录的同时复制文件吗?例如,我尝试 rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但这也不会保留目录,它只会复制folder3 /中的所有文件
32 linux  rsync  directory  diff 

1
--delete-excluded对于rsync到底会做什么?
尽管我确实对--delete-excluded参数有疑问,但我非常高兴地使用rsync备份服务器。 /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01 来自man rsync: --delete-excluded also delete excluded files from dest dirs 对我来说,非英语为母语,这意味着rsync的将来自远程服务器上的实际目标目录中删除排除的目录,所以如果我有/home/backup和/home/settings我排除文件夹,这些文件夹究竟会从远程服务器上删除。 从其他几个资源来看,它似乎将从本地备份文件夹中删除文件以节省空间。例如,您可以在服务器本身上创建小型备份,并排除此数据,因此不会浪费存储空间。 对于我来说至关重要的是,尽管人们说rsync可以正常工作,但rsync只能单向执行它,我不希望冒险拥有删除远程服务器上文件/目录的软件。

2
SCP仅传送修改过的文件
我正在使用以下命令跨服务器传输文件 scp -rc blowfish /source/directory/* username@domain.net:/destination/directory 有没有办法像updatecommand for 那样仅传输文件修改的文件cp?
30 linux  centos  rsync  scp 


9
比较(差异)完整目录结构的最佳方法?
比较目录结构的最佳方法是什么? 我有一个使用rsync的备份实用程序。我想告诉您源文件和备份文件之间的确切差异(在文件大小和最后更改的日期方面)。 就像是: Local file Remote file Compare /home/udi/1.txt (date)(size) /home/udi/1.txt (date)(size) EQUAL /home/udi/2.txt (date)(size) /home/udi/2.txt (date)(size) DIFFERENT 当然,该工具可以是现成的,也可以是关于python脚本的想法。 非常感谢! 乌迪

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.