从上周修改的远程服务器传输文件

时间:2020-05-13 09:19:11

标签: linux rsync

我有一个小的bash脚本,我试图在其中使用rsync从远程服务器获取jpg文件。我面临的问题是“参数列表过长”错误。使用* x.jpg进行过滤有效,因此我猜测该错误意味着文件过多?我只需要在上周添加/更新文件,这样可以使事情变得更容易。

这是我到目前为止所拥有的:

addIndex

对使用Linux完全陌生,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在这里使用了可接受的答案作为解决方案: https://serverfault.com/questions/538767/how-to-rsync-files-folders-from-a-specific-date-forward

但真的不确定这是否是我而言最好的方法

rsync -avzq -e "ssh -p 2223" --files-from=<(ssh -p 2223 root@xxx.xxx.xxx.xxx 'find /home/pictures/ -mtime -7 -type f -exec basename {} \;') root@xxx.xxx.xxx.xxx:/home/pictures/  /home/http/web2/images/

但似乎可行