我想开发一个 Rsync 脚本以递归方式将在一台服务器上创建的文件/文件夹列表复制到另一台服务器

Posted

技术标签:

【中文标题】我想开发一个 Rsync 脚本以递归方式将在一台服务器上创建的文件/文件夹列表复制到另一台服务器【英文标题】:I want to develop a Rsync script to recursively copy the list of files/folders that are created on one server to another server 【发布时间】:2020-11-30 03:01:43 【问题描述】:

。我正在使用以下命令来复制特定文件。但是,我们是否可以包含在将文件从源复制到目标时应忽略的文件列表。

rsync -av --include /sourcepath/* --exclude 文件名 user@destinationserver:/destinationpath

【问题讨论】:

【参考方案1】:

我们可以参考[1] [1]:https://www.tutorialspoint.com/unix_commands/rsync.html

rsync -lapv --include /sourcecpath/* --exclude-from exclude-list-one user@destinationserver:/destinationpath

-l, --links 将符号链接复制为符号链接 -a, --archive 归档模式;与 -rlptgoD 相同(无 -H) -v, --verbose 增加详细程度 -p, --perms 保留权限 --exclude-from=FILE 从 FILE 中读取排除模式

【讨论】:

以上是关于我想开发一个 Rsync 脚本以递归方式将在一台服务器上创建的文件/文件夹列表复制到另一台服务器的主要内容,如果未能解决你的问题,请参考以下文章

rsync以守护进程的方式传输备份数据

如何在一台机器上使用资源(.txt 文件)和另一台机器上的脚本在 ssh 上运行 shell 脚本?

rsync实现数据同步

缓存与一致性哈希

rsync服务简介(补充)

在一台电脑上运行两个或两个以上的tomcat