![](/img/trans.png)
[英]Rsync : How to copy files from source to destination in loop sequentially ?(linux)
[英]how to copy current date files or particular date files in linux using rsync command?
我是Linux的新手,如何使用rsync命令将当前文件从源文件夹复制到另一个位置,
我试过了:
rsync -avzhe ssh root@192.168.0.100:/ var / www / / home / backup /
在这里,我复制了所有文件,第二次仅在这里复制了这个无备份文件,但是我只需要从源文件夹复制日期明智的文件,如何才能明智地获取此文件的日期?
我通过find command using date wise,
的find command using date wise,
找到了find command using date wise,
但是我需要rsync命令...如何明智地以日期或当前日期复制文件,任何一个帮助...
谢谢提前...
您可以使用包含过滤器来包含包含日期的文件名,并排除其他所有文件。 例如:
rsync --include='*20131029*' --exclude='*' -avz user@host:src dest
如果要基于修改时间获取文件,可以使用find
生成文件列表,然后将该列表传递给rsync
:
ssh user@host "find src -type f -mtime -1" > /tmp/filesToCopy
rsync --files-from=/tmp/filesToCopy -avz user@host:src dest
rm /tmp/filesToCopy
首先,您必须明智地复制文件/文件夹日期
cp -r source_file target_file_$(date +%F)
那么你必须同步数据
rsync -avzhe ssh root@192.168.0.100:/var/www/ /home/backup/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.