首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rsync命令复制linux中的当前日期文件或特定日期文件?

如何使用rsync命令复制linux中的当前日期文件或特定日期文件?
EN

Stack Overflow用户
提问于 2013-10-30 10:21:54
回答 2查看 4.5K关注 0票数 0

我刚接触linux,如何使用rsync命令将日期文件副本从源文件夹复制到另一个位置,

我试过:

rsync -avzhe ssh @192.168.0.100:/var/www/ /home/backup/

在这里,我复制了所有的文件,第二次只在这里复制这个增量文件,但是我只需要从源文件夹复制日期明智的文件,如何才能得到这个文件日期?

我是find command using date wise,找到的,但我需要rsync命令..。我怎样才能按日期或当前日期复制文件,任何一个帮助.

谢谢提前..。

EN

回答 2

Stack Overflow用户

发布于 2013-10-30 11:08:08

您可以使用包含筛选器来包含包含日期的文件名,并排除其他所有内容。例如:

代码语言:javascript
复制
rsync --include='*20131029*' --exclude='*' -avz user@host:src dest

如果要根据修改时间获取文件,可以使用find生成文件列表,然后将该列表传递给rsync

代码语言:javascript
复制
ssh user@host "find src -type f -mtime -1" > /tmp/filesToCopy
rsync --files-from=/tmp/filesToCopy -avz user@host:src dest
rm /tmp/filesToCopy 
票数 0
EN

Stack Overflow用户

发布于 2015-05-25 06:20:22

首先,您必须明智地复制文件/文件夹日期。

代码语言:javascript
复制
cp -r source_file target_file_$(date +%F)

然后你必须对数据进行同步。

代码语言:javascript
复制
rsync -avzhe ssh root@192.168.0.100:/var/www/ /home/backup/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19679586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档