Questions tagged «rsync»

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

6
如何打印将使用rsync更改的文件?
有没有办法让rsync将完整的文件路径打印到所有不同的文件而无需实际传输任何文件? 另外,我需要一种仅基于大小或上次修改时间将文件跨两棵树(通过SSH)进行比较的方法。
32 linux  bash  rsync  diff 

1
如何排除rsync从删除中排除?
我正在使用rsync使用以下命令在多台计算机上同步文件: rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \ --delete --delete-excluded --force --exclude=.git --exclude=.bundle \ --exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \ user@host:/path/to/src/ /var/build/dest 我想排除所有日志文件从源转移到目标,并删除目标上所有现有的文件。所以我使用--exclude=*.log与--delete-excluded它的伟大工程。 但是我想在目标上保留某些日志文件。我想要一个--exclude-from-delete选择。 rsync可能吗?

9
并行rsync
经过反复试验,我只是移动并发现在我的房屋和远程服务器之间的某个地方,正在发生一些节流...但是节流不是很聪明。它仅限制单个连接。因此,如果我复制一个1 GB的文件,它将以150 kBps的速度愉快地进行。但是,如果我初始化10个副本,则每个副本将以150 kBps的速度运行(即,我通过多个连接获得了更高的聚合带宽)。 我经常使用rsync将一些大型数据集从工作同步到家中(幸运的是以许多文件的形式)。有没有办法告诉rsync使用多个连接下载?从理论上讲应该是可行的,因为据我所知,rsync首先进行一次传递以确定必要的更改,然后执行实际的传输。如果有一种神奇的方法告诉rsync将单个文件切成N个片段,然后将它们重新拼接在一起,便可以得到奖励。我相信CuteFTP实际上足够聪明,可以实现这一目标。

9
在远程计算机上以root权限运行rsync
我想将计算机中的文件夹与远程计算机上的文件夹同步。远程文件夹只能由操作root。我在可以使用的远程计算机上有一个帐户sudo。如何运行rsync使其在远程计算机上具有root权限? 我尝试了以下方法: rsync -avz -e ssh /home/ubuntu/my/lovely/folder ubuntu@x.x.x.x:/remote/lovely/folder --delete --rsync-path="sudo rsync" 但是(输入密码后),我得到以下错误: sudo: no tty present and no askpass program specified
30 ubuntu  rsync  sudo 

2
使用rsync复制除具有特定扩展名的某些文件名以外的所有文件
我有两个相同大小的闪存卡,并且我想根据以下规则将其中一个的内容复制到另一个中: 我希望所有目录和子目录都到位 我想排除.FOO,.BAR和.ZIM类型的文件(复制所有其他文件) 奖励:如果在复制文件名时输出文件名,这很酷,因为它将复制约8 GB的信息 可以通过某种方式“查找”完成此操作吗?
28 command-line  bash  find  rsync  cp 


5
RSYNC不会删除源目录
我正在使用rsync从服务器上获取文件,然后在本地将文件从服务器上删除。我正在运行的完整命令如下。 这确实可以成功删除源服务器上的文件,但是仍然保留空目录。我没有收到任何消息或错误。所有输出正常。也许这是预期的功能。 如何告诉rsync清除所有内容,包括目录? rsync --progress -vrzh --remove-source-files 两端的版本均为3.0.9。
27 linux  rsync 

5
Rsync友好的gzip
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 我一定不是唯一的一个-我正在同步.tar.gz文件,请注意,每次完整文件都进行rsync而不是差异时。读到它似乎可以回溯到1999年,有人创造了一种算法来解决问题http://svana.org/kleptog/rgzip.html(仅需要传输的数据的5%) 自那以来,该问题已经消失了,如何创建对rsync友好的.tar.gz文件?
26 linux  gzip  rsync 

4
为什么rsync不对本地文件使用增量传输?
我有一个很大的iso映像,该文件当前由torrent客户端下载,并且已启用空间保留:这意味着文件大小没有变化,而(4 Mib)中的某些块由于下载而不断变化。 下载90%时,我会执行初始rsync以节省以后的时间: $ rsync -Ph DVD.iso / media / another-hdd / 发送增量文件列表 影碟 2.60G 100%40.23MB / s 0:01:01(xfer#1,to-check = 0/1) 发送2.60G字节接收73字节34.59M字节/秒 总大小为2.60G,加速为1.00 然后,当文件完全下载后,我再次rsync: total size is 2.60G speedup is 1.00 Speedup = 1表示未使用增量传输,尽管90%的文件未更改,目标目录位于另一个FS上,并且复制需要几分钟。为什么不尝试加快传输速度?!如何强制rsync使用增量传输?
25 linux  rsync 

2
超过1周的rsync文件
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 我想在服务器A上运行rsync,以便在7天以上时从服务器B复制所有文件。 find . -mtime -7 我不想删除服务器B上的文件。
24 linux  rsync 

2
rsync --remove-source-files是一一删除还是在rsync完成后删除源文件?
我在将文件夹内容复制到另一台计算机的应用程序中有一个rsync命令。我可以选择,--remove-source-files因为我只对在rsync完成后将文件放在目标计算机上感兴趣。 但是,我想知道rsync在传输文件时崩溃还是被中断时的行为如何? 考虑我有两个要同步的文件,a和b。是rsync copy a,然后从源中删除它,然后开始复制b,还是先等待两者a,b然后再将它们复制到目标计算机,然后再删除它们?我已经看到您可以在删除带有某些标志的无关文件时配置此行为,但是没有发现与删除源文件有关的行为。

5
如何从Windows PC到远程Linux服务器使用rsync?
如何使用rsync从本地Windows 7计算机到远程Linux服务器的命令? Windows 7计算机上需要使用什么软件rsync? 远程Linux服务器正在使用Amazon的Linux AMI。该命令rsync已在计算机上启用,我可以编辑对计算机的任何所需访问权限。 这是为了在远程计算机上设置Web服务器,并在本地计算机上进行编辑并使文件保持同步。 我不希望机器之间进行双向访问,我只想在本地机器上编辑文件,并在远程机器上保持它们的更新。 更新: 我在Windows 7计算机上安装了cygwin,并安装了rsync软件包。有人可以提供步骤来设置从Windows 7计算机到Linux服务器的远程连接吗? 假设我想C:\www在Windows机器上有一个名为的文件夹,并使其\var\www在远程机器上保持更新,我该怎么做?它本身不是备份,它会更新我在本地计算机上编辑的文件。
23 windows-7  linux  rsync 

7
将Dropbox替换为:Amazon S3 + SSL + GPG / TrueCrypt +在OSX上安装?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 因此,现在我们正在使用Dropbox在大约10个Mac OS X系统之间共享各种数据文件。 但是,我们已经有一个S3帐户,每个采用最低Dropbox计划(每月10美元)的人似乎都太昂贵了。我们希望避免使用任何类型的本地存储(在桌面上共享磁盘或其他东西),因为我们是地理上分散的团队。 因此,我正在考虑使我们可以用自己的本地解决方案替换Dropbox的方法。我们都是技术人员,并且/或者足够聪明,可以按照某些步骤进行操作,因此,如果它不像Dropbox那样“用户友好”,我们都会对此感到满意。 有很多文档可以满足我的需要,但其中一些工具似乎不符合要求: 通过SSL将安全性传输到存储桶 桶内容加密 双向同步 我可以在Internet上找到的大多数脚本都使用重复性,似乎失败了#1。看起来双重性似乎不支持SSL到S3 —文档未声明,但协议看起来像普通的旧HTTP。 许多脚本使用GPG加密文件。这似乎可行,但是我必须确保每个OS X客户端都能够使用相同的密钥来加密和解密文件(密钥管理由我来管理)。FTP和其他基于客户端的应用程序似乎根本不支持此功能。 最后,大多数脚本使用单向复制,例如,将Amazon S3用作简单的备份存储。由于我们将Amazon S3用作“存储库”,因此它们无法通过该存储库。 ew。因此,我很乐意使用一个工具来执行此操作,但是经过详尽的搜索后,我认为其中不存在。在我看来,神奇的工具将是TrueCrypt和rsync的某种组合。 我很高兴知道那里的哪些工具可以满足我的3个要求,然后我可以将其余的工具组合在一起。有什么想法吗?

1
通过rsync恢复单个文件的传输
在Ubuntu中,我想通过rsync将大文件从硬盘驱动器复制到可移动驱动器。由于某种原因,该操作无法在一次运行中完成。因此,我试图弄清楚如何使用rsync从上次离开的地方恢复文件复制。 我试图使用--partial或--inplace选项,但是与--progress一起使用时,我发现带有--partial或--inplace的rsync实际上是从头开始的,而不是从上次的内容开始。手动尽早停止rsync并检查接收到的文件的大小也可以确认我找到了什么。 但是使用--append,rsync从上次剩余的内容开始。 我在联机帮助页上看到的--partial,-inplace或--append似乎与从上次剩余的内容恢复复制有关,感到很困惑。有人可以解释差异吗?为什么--partial或--inplace无法恢复副本?是否确实要恢复副本,rsync必须与--append选项一起使用? 另外,如果部分文件是由mv或cp而不是rsync留下的,rsync --append是否正确? 谢谢并恭祝安康!
22 linux  rsync 

4
如何最好地使用rsync将正在运行的系统克隆到新硬盘上?
我有一个作为服务器运行的系统,该服务器的硬盘驱动器有故障。尽管所有重要数据都存储在RAID上并进行了备份,但我没有系统本身的映像。当然,由于我可以进行安装,因此没有特定的需求,但是我仍然想先尝试进行热拷贝,然后再沿着还原路径进行操作。我知道此过程有一些弊端,但我认为将其作为首选方法并没有太多弊端。 作业系统:Ubuntu 12.04.4 LTS 无头 我不希望安装太多新软件,因为磁盘已准备就绪:) 系统正在运行。我害怕停止它会增加磁盘无法恢复的机会。这意味着dd可能会退出? 新磁盘的大小与旧磁盘不同(大小是原来的两倍),这使dd问题更加复杂。 我的想法是 在系统中热插新驱动器 制作文件系统 将其挂载在/ mnt / somedir中 rsync文件 一些fstab魔术 一些引导魔术 我仍然有以下问题: 什么是一个好的rsync命令? 我正在计划: rsync -aAXx / /mnt/somedir/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} (我跳过了一些目录,例如我的装甲突袭等) 其中的选项是: -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) -A, --acls preserve ACLs (implies -p) -X, --xattrs preserve extended attributes -x, --one-file-system don't …

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.