草庐IT

grunt-rsync

全部标签

linux - rsync 和 --link-dest 的磁盘使用问题

我在使用rsync和--link-dest时遇到磁盘使用问题增量备份正在占用整个磁盘空间:@localhostmedia]$lsorig----------------------------------------------------localhostmedia]$du-sh.25M.----------------------------------------------------localhostmedia]$rsync-avhorig/full----------------------------------------------------@localhostme

linux - 如何通过rsync只复制符号链接(symbolic link)

如何使用rsync仅复制符号链接(symboliclink)(而不是它指向的文件)或其他文件?我试过了rsync-uvrlinput_diroutput_dir但我只需要专门复制符号链接(symboliclink)?使用includeexclude选项有什么技巧吗? 最佳答案 根据thisquestion+answer,您可以将其编写为管道。管道是shell编程和shell脚本不可或缺的一部分。find/path/to/files-typel-print|\rsync-av--files-from=-/path/to/filesus

linux - Bash 在 rsync/subshel​​l exec 语句期间不捕获中断

上下文:我有一个包含子shell和EXIT伪信号陷阱的bash脚本,它在rsync期间没有正确地捕获中断。这是一个例子:#!/bin/bashlogfile=/path/to/file;directory1=/path/to/dirdirectory2=/path/to/dircleanup(){echo"Cleaningup!"#dostufftrap-EXIT}trap'{(cleanup;)|2>&1tee-a$logfile}'EXIT(#mainscriptlogic,includingthefollowinglines:(execsleep10;);(execrsync--

linux - 通过 SSH 的 rsync 仅保留 www-data 拥有的文件的所有权

我正在使用rsync将Web文件夹结构从本地服务器复制到远程服务器。两台服务器都是ubuntulinux。我使用以下命令,效果很好:rsync-az/var/www/user@10.1.1.1:/var/www/本地系统和远程系统的用户名不同。根据我的阅读,可能无法保留所有文件和文件夹的所有者和组。没关系,但我想只为两台服务器上都存在的www-data用户保留所有者和组。这可能吗?如果是这样,我该怎么做?**编辑**这里提到了rsync能够保留远程文件同步的所有权和组:http://lists.samba.org/archive/rsync/2005-August/013203.htm

linux - rsync可以在同步前验证内容吗

可以将Rsync配置为在同步文件之前验证文件的内容吗?我听说过校验和,但我才知道校验和只做采样。我只想在文件内容发生更改而不是时间戳时传输文件,有没有办法使用任何rsync模式进行传输。在我的场景中,假设文件sample.text将每周创建一次,并且我只想在sample.text的内容发生更改时将其与远程服务器同步,因为它每周创建一次,时间戳显然会发生变化。但我只想在内容更改时进行传输。 最佳答案 是的:$manrsync|grep"\--checksum"-c,--checksumskipbasedonchecksum,notmo

linux - 如何使用 rsync 备份最近更改过的文件?

是否可以指定一个时间范围,以便rsync只对最近更改的文件进行操作。我正在编写一个脚本来通过SSH备份最近添加的文件,而rsync似乎是一个有效的解决方案。我的问题是我的源目录包含大量积压的旧文件,我没有兴趣备份这些文件。到目前为止,我遇到的唯一解决方案是使用ctime进行查找以生成--files-from文件。这行得通,但我必须处理一些不支持--files-from的rsync版本的旧安装。我正在考虑以相同的方式生成--include-from模式,但很想找到更优雅的东西。 最佳答案 看起来您可以在rsync的参数中指定shell

linux - 在使用 --files-from 复制期间使用 rsync 重命名文件?

使用rsync,在使用--files-from参数复制时如何重命名文件?我有大约190,000个文件,从源复制到目标时每个文件都需要重命名。我计划将文本文件中的文件列表传递给--files-from参数。 最佳答案 不完全正确...您可以使用rsync重命名途中的文件,但前提是您一次rsync一个文件,并设置--no-R--no-implied-dirs选项,然后显式设置目的地目标路径中的名称。但到那时,您可能只想使用其他工具。例如,这会起作用:rsync--no-R--no-implied-dirs1.2.3.4::module/

linux - 斜杠和 rsync 命令

我正在尝试按照以下问题中的要求做一些事情:HowdoIsynchronizeinbothdirections?但是,我想不通的是我是否应该在文件路径的末尾添加斜杠。基本上我正在尝试创建一个别名命令来同步两个目录的内容,这两个目录具有相同的名称但位于两个不同的服务器上。我不希望将一个目录复制到另一个目录(我知道这是一种可能性,具体取决于末尾的斜线是如何完成的)。我目前拥有的是:aliassyncDirectories1='rsync-tvurname@host:/Users/me/directory//Users/me/directory/'aliassyncDirectories2='

linux - 在中断的传输上恢复rsync局部(-P/-partial)

我正在尝试使用rsync将文件服务器备份到删除文件服务器。传输中断时,Rsync无法成功恢复。我使用了partial选项,但rsync找不到它已经启动的文件,因为它将其重命名为临时文件,并且在恢复时会创建一个新文件并从头开始。这是我的命令:rsync-avztP-e"ssh-p2222"/volume1/myaccont@backup-server-1:/home/myaccount/backup/--exclude"@spool"--exclude"@tmp"运行此命令后,将在本地计算机上从本地计算机上创建名为OldDisk.dmg的备份文件,就像.OldDisk.dmg.SjDnd

linux - rsync如何包含目录但不包含文件?

我有这样的目录结构和文件data/data/a.txtdata/folder/data/folder/b.txtdata/folder/folder/data/folder/folder/c.txt...a.txt、b.txt和c.txt是大型文件,由计算机生成并经常更新。它们不应该被备份——但我想备份目录结构:data/data/folder/data/folder/folder/我如何使用rsync和--exclude-from执行此操作,而不指定每个文件夹,而是像rsync-adata/*--exclude-from=exclude.rsync""--onlyfoldersand