首页 > 开发 > linux > 正文

请问find命令如何与rsync命令结合使用?

2017-09-11 20:12:43  来源: 网友分享

各自的命令我已经写好:
用途就是:我查找到当前目录下,比如就是old_folder这个目录下的:
所有最近24小时新建或改动的文件,
然后传输到另一台服务器上的相应文件夹里,这里例子是new_folder下。

find -type f -ctime -1;

rsync -rvpzu /old_folder root@ip:/new_folder/;

查了下-exec和做循环的资料,ls和rm之类的简单用法明白了,但是这个rsync传输命令不知道怎么结合,还请大牛指点下,谢谢。

解决方案

看看是不是你想要的:

files=$(find old_folder -type f -ctime -1)for f in ${files};do    rsync -avz ${f} root@ip:/new_folder/done

路径根据实际情况修改。