首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux中使用rsync数据备份工具和实例

rsync的优点 1.它有效地将文件复制和同步到远程系统或从远程系统同步文件到本地。 2.支持复制链接、设备、所有者、组和权限。...第一次,它将一个文件或目录的全部内容从源文件复制到目标文件,但从下一次开始,它只将更改的块和字节复制到目标文件。 4.Rsync在两端发送和接收数据时采用压缩和解压缩方式,因此占用的带宽较少。...打印版本信息 ––help 显示帮助信息 在指定复制源时,路径是否有最后的 “/” 有不同的含义,例如: /home : 表示将整个 /home 目录复制到目标目录 /home/ : 表示将 /home...限制Rsync传输时的带宽(--bwlimit) 在将数据从一台机器传输到另一台机器时,可以使用–bwlimit选项设置带宽限制。...在本教程中,您学习了如何使用Rsync在多台Linux之间传输、复制或同步文件和目录。

1.5K10

Linux | Rsync 命令:16 个实际示例(上)

速度更快 - rsync 在传输文件时速度通常比scp(安全复制)更快,特别是在同步大型目录或处理已经部分传输或已存在于目标位置的文件时。...将目录从本地复制到远程服务器 要将目录从本地服务器复制到远程服务器,可以使用以下命令,该命令会将目录从本地计算机同步到远程计算机。...通过 SSH 进行 Rsync 通过rsync,我们可以使用SSH(Secure Shell)进行数据传输,在传输数据时使用SSH协议您可以确保您的数据在加密的安全连接中传输,这样在传输过程中没有人可以读取您的数据通过互联网上的电线...使用 SSH 将文件从远程服务器复制到本地服务器 要将文件从远程服务器同步到本地服务器,您可以使用“-e”选项和您要使用的协议名称来指定 rsync 协议。...使用 Rsync 传输数据时显示进度 要显示将数据从一台计算机传输到另一台计算机时的进度,我们可以使用“--progress”选项,该选项显示文件以及完成传输的剩余时间。

40410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    rsync 实现文件同步

    rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。...快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。...DST,并且文件时间晚于要备份的文件; --delete 删除那些target中有而source没有的文件; -a, --archive 归档模式,表示以递归的方式传输文件,并保持所有文件属性不变,相当于使用了组合参数..., --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式...绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 --port=PORT 指定其他的rsync服务端口

    1.3K10

    rsync备份大量数据_SnapShot能做增量备份吗

    它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代 cp 和 mv 命令。   ...,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest...=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude...=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件...--port=PORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format

    1.1K40

    利用Rsync同步备份服务器数据

    使用远程 shell 同步时,主机名与资源之间使用单个冒号“:”作为分隔符 使用 rsync 服务器同步时,主机名与资源之间使用两个冒号“::”作为分隔符 当访问 rsync 服务器时也可以使用 rsync...:// URL “拉”复制是指从远程主机复制文件到本地主机 “推”复制是指从本地主机复制文件到远程主机 当进行“拉”复制时,若指定一个 SRC 且省略 DEST,则只列出资源而不进行复制 -v, --verbose...中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式...--version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 --port=PORT 指定其他的rsync...服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format=formAT 指定日志文件格式

    2.7K10

    同步文件Rsync命令

    -a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, –recursive 对子目录以递归模式处理 -l, –links 保留符号链结...-e, –rsh=COMMAND 指定替代rsh的shell程序 -z, –compress 对备份的文件在传输时进行压缩处理 –delete 删除目标目录下附加的文件,让目录目录与源目录保持一样...–exclude-from=FILE 排除FILE中指定模式的文件 –include-from=FILE 不排除FILE指定模式匹配的文件 –version 打印版本信息 –address 绑定到特定的地址...–config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 –port=PORT 指定其他的rsync服务端口 –blocking-io 对远程shell使用阻塞IO...-stats 给出某些文件的传输状态 –progress 在传输时现实传输过程 –log-format=formAT 指定日志文件格式 –password-file=FILE 从FILE中得到密码

    1.5K100

    Rsync 服务部署与参数详解

    保持设备文件信息【归档于-a】 -l, --linkd 保持软链接信息【归档于-a】 -L, --copy-links 如果是链接文件那么转为源文件复制【复制软连接的源文件】 -e, --...include-from=FILE 在 FILE 文件中指定哪些文件或目录不被排除需要传输;通常配合 --exclude 或 --exclude-from 使用 --bwlimit=RATE 限速...如果需要把多个文件且属主、属组不同的属性信息也同步到 rsync 服务端,那么在 rsync 服务端的 uid、gid 配置都应该是 root。...use chroot 详解 use chroot = true 需要 root 权限,且 rsync 在传输文件之前首先 chroot 到 path 参数所指定的目录下,然后再开始与客户端进行文件传输。...目标一端可以加一个不存在的目录 类似 cp 命令一样,我们可以在目标一端指定一个目录 推送时,目标一端有该目录则直接使用;没有则创建 Rsync 常见问题 故障点1:客户端密码文件属主不对 客户端以哪个用户执行命令

    88020

    Rsync 服务部署与参数详解

    【归档于-a】 -l, --linkd 保持软链接信息【归档于-a】 -L, --copy-links 如果是链接文件那么转为源文件复制【复制软连接的源文件】 -e, --rsh=COMMAND 使用信道协议...--include=PATTERN 指出哪些文件或目录不被排除要传输,支持通配符;通常配合 --exclude 或 --exclude-from 使用 --include-from=FILE 在 FILE...如果需要把多个文件且属主、属组不同的属性信息也同步到 rsync 服务端,那么在 rsync 服务端的 uid、gid 配置都应该是 root。...use chroot 详解 use chroot = true 需要 root 权限,且 rsync 在传输文件之前首先 chroot 到 path 参数所指定的目录下,然后再开始与客户端进行文件传输。...目标一端可以加一个不存在的目录 类似 cp 命令一样,我们可以在目标一端指定一个目录 推送时,目标一端有该目录则直接使用;没有则创建 Rsync 常见问题 故障点1:客户端密码文件属主不对 客户端以哪个用户执行命令

    1.9K11

    Ubuntu 文件同步工具 rsync

    cp和scp是ubuntu中文件拷贝常用的两个命令,一般在同一台服务器上我们是用cp命令,跨服务时使用过scp命令,但是如果做文件同步的话,rsync要比上述两个命令更好用一些,跨不跨服务器都是如此。...,可以使用: rsync -avu --progress /mnt/tem/ xx@xx.xx.xx.123:/mnt/tem 其中: -v 详细输出 -a 归档模式,表示以递归方式传输文件,并保持所有文件属性...-z, --compress 对备份的文件在传输时进行压缩处理。 --exclude=PATTERN 指定排除不需要传输的文件模式。...--include-from=FILE 不排除FILE指定模式匹配的文件。 --version 打印版本信息。 --address 绑定到特定的地址。...--blocking-io 对远程shell使用阻塞IO。 -stats 给出某些文件的传输状态。 --progress 在传输时现实传输过程。

    2.9K10

    Linux远程拷贝数据-限速和断点续传

    而且,你不能继续使用 scp 命令恢复被中止的进度。rsync 可以帮助你恢复中断的复制或下载过程。rsync 是一个快速、多功能的文件复制程序,可用于复制和传输远程和本地系统中的文件或文件夹。...rsync 广泛用于备份和镜像,以及日常使用中改进的复制命令。【注意】应该在两边(远程和本地系统)都安装 rsync 来恢复部分传输的文件。...在DIR中创建临时文件--compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份-P 等同于 --partial--progress 显示备份过程-z, --compress 对备份的文件在传输时进行压缩处理...include-from=FILE 不排除FILE指定模式匹配的文件--version 打印版本信息--address 绑定到特定的地址--config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf...文件--port=PORT 指定其他的rsync服务端口--blocking-io 对远程shell使用阻塞IO-stats 给出某些文件的传输状态--progress 在传输时现实传输过程(显示进度条

    11110

    【玩转服务器】CentOS通过rsync实现文件同步(SSH方式)

    使用相对路径信息 # rsync foo/bar/foo.c remote:/tmp/ ## Rsync 参数在/tmp目录下创建foo.c文件,而如果使用-R参数: # rsync -R...-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。...=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude...=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件...--port=PORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format

    80041

    文件传输同步工具----rsync

    简介 rsync是一种强大的命令行工具,用于在本地或远程计算机之间进行文件同步。它可以将文件从一个位置复制到另一个位置,同时节约带宽和存储空间。...这个命令在之前就已经已经接触过,同类型工具还有scp。 这两个工具通常用来远程传输文件,但实际上用传输文件来形容并不恰当。应该是复制文件,是将本地文件复制到远程主机,或者将远程主机文件复制到本地。...同时,也可以在同一主机上复制文件,类似于cp命令。 rsync与scp差异 传输效率:rsync 可以复制已经存在于目标主机上的文件,同时只传输修改的部分。...这可以显著提高传输速度,特别是在传输大文件或大型文件夹时。而 scp 则需要将整个文件/文件夹再次复制到目标主机。...远程传输:scp 只能在本地主机和远程主机之间传输文件,而 rsync 可以复制从一个远程主机到另一个(或者与本地主机组合)。 数据保护:由于 rsync 在传输数据时进行了一些冗错检查,因此更可靠。

    1.5K10

    使用 inotify 和 rsync 实现文件实时同步

    指定文件变化的详细信息--excludei 排除文件或目录时,不区分大小写close_write 文件或目录关闭,在写入模式打开之后关闭的。...另一个终端创建文件cd /root/rsync_testtouch 123.txt# 即可在第一个终端页面看到监听信息2. rsyncRsync用于在两个远程计算机之间同步文件和文件夹。...它仅通过传输源和目标之间的差异来提供快速的增量文件传输。Rsync可用于镜像数据,增量备份,在系统之间复制文件,可替代scp,sftp 和 cp 日常等使用的命令。...远程文件同步—daemon方式# 远程主机文件同步到本地,可使用::或用rsync://指定daemon模式rsync [选项] USER@HOST::SRC DESTrsync [选项] **rsync...rsync --daemon --config=/etc/rsync/rsyncd.conf2.2.3.2 客户端测试在授权的机器上使用授权用户同步文件:rsync -avP 授权用户@服务器ip::backup

    1.8K30

    linux 远程数据同步工具 命令:rsync

    如:rsync -a /data /backup 2、使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。...如:rsync -avz *.c foo:src 3、使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。...如:rsync -avz foo:src/bar /data 4、从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。...--include-from=FILE 不排除FILE指定模式匹配的文件。 --version 打印版本信息。 --address 绑定到特定的地址。...--blocking-io 对远程shell使用阻塞IO。 -stats 给出某些文件的传输状态。 --progress 在传输时现实传输过程。

    1.9K00

    rsync 客户端命令详解

    --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息...=SIZE 检验算法使用的块尺寸,默认是700字节 -e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步 --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息...-compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from...=FILE 排除FILE中指定模式的文件 --include-from=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config...给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format=formAT 指定日志文件格式 --password-file=FILE 从FILE中得到密码 -

    1.1K20

    数据库PostrageSQL-文件系统级别备份

    典型的过程是创建一个包含数据库的卷的“冻结快照”,然后从该快照复制整个数据目录(如上,不能是部分复制)到备份设备,最后释放冻结快照。 即使在数据库服务器运行时,这种方式也有效。...例如,如果你的数据文件和WAL日志放置在不同的磁盘上,或者表空间在不同的文件系统中,可能没有办法使用快照备份,因为快照必须是同步的。...这要求在备份过程中允许连续归档,恢复时使用连续归档恢复(Section 25.3.4)。 还有一种选择是使用rsync来执行一次文件系统备份。...其做法是先在数据库服务器运行时执行rsync,然后关闭数据库服务器足够长时间来做一次rsync --checksum (–checksum是必需的,因为rsync的文件修改 时间粒度只能精确到秒)。...第二次rsync会比第一次快,因为它只需要传送相对很少的数据,由于服务器是停止的,所以最终结果将是一致的。这种方法允许在最小停机时间内执行一次文件系统备份。

    60010

    linux rsync 命令解释

    如:rsync -a /data /backup   2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:”分隔符时启动该模式。...如:rsync -avz *.c foo:src   3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。...如:rsync -avz foo:src/bar /data   4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::”分隔符时启动该模式。...如:rsync -av root@172.16.78.192::www /databack   5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::”分隔符时启动该模式。...服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format=formAT 指定日志文件格式

    1.7K20

    Linux rsync命令使用指南

    [DEST] 使用一个远程Shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当 SRC 地址路径包含单个冒号 : 分隔符时启动该模式。...[USER@]HOST:DEST 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当 DEST 路径地址包含单个冒号 : 分隔符时启动该模式。...配置指南 test@xxx.xxx.xxx.xxx 中 test 是以后台方式访问配置的用户 3.6 查阅模式 只使用一个 SRC 参数,而不使用 DEST 参数将列出源文件而不是进行复制。...--include-from=FILE 不排除FILE指定模式匹配的文件。 --version 打印版本信息。 --address 绑定到特定的地址。...--blocking-io 对远程shell使用阻塞IO。 -stats 给出某些文件的传输状态。 --progress 在传输时现实传输过程。

    1.5K10

    备份 Linux 系统神器:rsync

    rsync 命令 Andrew Tridgell 和 Paul Mackerras 编写了 rsync ,首次发布于 1996 年。它的目标是向另一台电脑同步文件。...rsync 能够用于同步两个目录或目录树,无论它们是在同一个计算机上还是不同的计算机上,而且不仅如此,它还能做到更多。它创建或者更新的目录与源目录完全一样。...比如,我第一次使用 rsync 脚本来把我所有的主机备份到一个外接的大型 usb 硬盘上需要三个小时,因为所有的数据都需要传输过去。...注意源目录和目标目录都可以在远程主机上。 假设昨天我们使用 rsync 同步了两个目录。今天我们想再同步一次,但是我们从源目录删除了一些文件。...rsync 默认只复制新的和改变过的文件到新目录里,而不去改变新目录里被我们删除的文件,但是如果你想让那些在源目录里被删除的文件在新目录里也被删除,那么你可以加上 --delete 选项来删除。

    3.1K20

    【玩转服务器】CentOS通过rsync实现文件同步(daemon方式)

    ,客户端连接模块,首先chroot到模块path参数指定的目录下 # chroot为yes时必须使用root权限,且不能备份path路径外的链接文件 use chroot = no # 最大连接数 max...仅仅进行更新,也就是跳过已经存在的目标位置,并且文件时间要晚于要备份的文件,不覆盖新的文件 -z,--compress对备份的文件在传输时进行压缩处理 --delete,删除那些目标目录中存在而在源目录中没有的文件...使用相对路径信息 # rsync foo/bar/foo.c remote:/tmp/ ## Rsync 参数在/tmp目录下创建foo.c文件,而如果使用-R参数: # rsync -R...=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件...--port=PORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format

    3.6K81
    领券