加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

一步中的特定本地文件的rsync列表

发布时间:2020-12-14 00:54:52 所属栏目:Linux 来源:网络整理
导读:我正在开发一个Web应用程序,用户上传文件列表,然后立即将其发送到远程服务器.我有一个需要rsynced的所有本地文件的列表,但它们将与其他我不想每次运行的文件混合在一起.我知道rsync只会发送更改的文件,但是这个目录结构和内容会随着时间的推移而变得非常大,
我正在开发一个Web应用程序,用户上传文件列表,然后立即将其发送到远程服务器.我有一个需要rsynced的所有本地文件的列表,但它们将与其他我不想每次运行的文件混合在一起.我知道rsync只会发送更改的文件,但是这个目录结构和内容会随着时间的推移而变得非常大,并且延迟是不可接受的.

我知道做远程rsync,我可以指定一个远程文件列表,即…

rsync “host:/path/to/file1 /path/to/file2 /path/to/file3”

…但是,一旦我删除“host:”并尝试在本地指定文件,这不起作用.

我也知道我可以使用–files-from,但这需要我提前创建一个文件列表,我想要rsync(然后删除它).我认为只是有效地说“将这4个特定文件rsync到这个远程服务器”会更清晰,但我似乎无法让它工作.

有什么方法可以做我想要完成的事情,还是我不得不求助于创建一个包含列表的tmp文件?

谢谢!

解决方法

您应该能够列出与您给出的示例类似的文件.我在我的机器上执行此操作,从存在许多其他文件的目录中复制2个特定文件.

rsync test.sql test2.cpp myUser@myHost:path/to/files/synced/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读