我有一个小的bash脚本,我试图在其中使用rsync从远程服务器获取jpg文件。我面临的问题是“参数列表过长”错误。使用* x.jpg进行过滤有效,因此我猜测该错误意味着文件过多?我只需要在上周添加/更新文件,这样可以使事情变得更容易。
这是我到目前为止所拥有的:
addIndex
对使用Linux完全陌生,我将不胜感激。
答案 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/
但似乎可行