各自的命令我已经写好:
用途就是:我查找到当前目录下,比如就是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
路径根据实际情况修改。