O problema é que wput
está sempre recriando a árvore de diretórios no destino
Você precisa usar a opção −−basename=path
:
This option causes
Wput
to snip path from all input−files when they are connected to the URL.wput /usr/share/doc.tgz ftp://host/
would createftp://host//usr/share/doc.tgz
, whereas specifying/usr/share/
as basename will result inftp://host/doc.tgz
being created.
Fonte wput
Tente o seguinte comando:
wput --basename=/var/www/clients/client1/web/parser -u /var/www/clients/client1/web/parser/*.json ftp://username:password@remoteserver/web/