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

使用include-from时,rsync在归档到另一台计算机时复制文件

rsync是一种快速、多功能的文件同步和远程备份工具。它可以通过网络在本地和远程计算机之间同步文件和目录。使用include-from选项,可以指定一个包含要复制的文件和目录的文本文件。

当使用include-from时,rsync将读取指定的文本文件,并根据其中列出的文件和目录进行复制。这使得可以轻松地指定要复制的特定文件和目录,而不必手动输入每个文件和目录的路径。

使用include-from选项的语法如下:

代码语言:txt
复制
rsync --include-from=<include_file> <source> <destination>

其中,<include_file>是包含要复制的文件和目录的文本文件的路径。<source>是要复制的源文件或目录的路径,<destination>是目标位置的路径。

使用include-from选项的优势是:

  1. 灵活性:通过编辑include文件,可以轻松地指定要复制的特定文件和目录,以满足特定的需求。
  2. 简化操作:不需要手动输入每个文件和目录的路径,减少了出错的可能性。
  3. 提高效率:只复制指定的文件和目录,避免了不必要的数据传输,节省了时间和带宽。

适用场景:

  1. 备份和恢复:使用include-from选项可以指定要备份的特定文件和目录,以及恢复时要还原的文件和目录。
  2. 同步文件:可以使用include-from选项将特定的文件和目录同步到另一台计算机,确保两台计算机上的文件保持一致。
  3. 部署应用程序:可以使用include-from选项将应用程序的相关文件和目录复制到目标服务器,以便在不同的环境中部署应用程序。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):腾讯云提供的高可靠、低成本的云存储服务,适用于存储和管理大规模非结构化数据。详情请参考:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):腾讯云提供的弹性计算服务,可快速部署应用程序和服务。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云云数据库MySQL版:腾讯云提供的高性能、可扩展的云数据库服务,适用于各种规模的应用程序。详情请参考:腾讯云云数据库MySQL版
  • 腾讯云安全组:腾讯云提供的网络安全防护服务,可帮助用户管理云服务器的入站和出站流量。详情请参考:腾讯云安全组
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

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

1.4K10

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.2K10
  • 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】 -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:客户端密码文件属主不对 客户端以哪个用户执行命令

    85120

    同步文件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

    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.8K10

    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.8K11

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

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

    1.4K10

    【玩转服务器】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

    74141

    使用 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.6K30

    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.8K00

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

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

    59610

    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

    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

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

    3.1K20

    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.4K10

    linux之rsync远程同步文件

    如:rsync -a /data /backup 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝远程机器。当DST路径地址包含单个冒号":"分隔符启动该模式。...如:rsync -avz *.c foo:src 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝本地机器。当SRC地址路径包含单个冒号":"分隔符启动该模式。...如:rsync -avz foo:src/bar /data 从远程rsync服务器中拷贝文件本地机。当SRC路径信息包含"::"分隔符启动该模式。..., --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于 -rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息...-compress 对备份的文件传输进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from

    1.9K10

    【玩转服务器】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

    3K81

    RSYNC 数据同步(欧拉系统)

    =yes 传输文件之前,服务器守护程序 chroot 文件系统中的目录中 pid file = /var/run/rsyncd.pid 进程信息文件,便于获取进程号停止进程,便于判断服务是否启动...%f 文件名 %P 模块路径 %m 模块名 %t 当前时间 %u 认证的用户名(匿名是null) %b 实际传输的字节数 %c 当发送文件,记录文件的校验码 dont compress = *.gz...目录复制目标目录 /mnt/data/ 表示将 data 目录中的所以内容复制目标目录 rsync 密码文件 echo "rsync@passwd" >/etc/rsyncd.pwd 修改权限...客户端参数 -v, --verbose 详细输出模式 -l, --links 保持符号链接文件 -z, --compress 传输文件进行压缩处理 -r, --recursive 对子目录以递归模式处理...--progress 传输显示传输过程 --delete 删除目标端比本地端多余得文件目录保持数据一致性 --exclude=web 指定排除一个不需要传输的文件匹配模式 --exclude-from

    38920
    领券