Salve a tutti, ho già girato in lungo e in largo ma non ne vengo a capo. Se lancio questo comando direttamente dalla shell tutto funziona correttamente: /usr/bin/rsync -avz --delete -e "ssh -p 2299" root@IP_REMOTO:/dati/* /dati/ mentre se provo a fare uno script cosi #!/bin/bash cmd="/usr/bin/rsync -avz --delete -e \"ssh -p 2299\" root@IP_REMOTO:/dati/* /dati/" $cmd alla sua esecuzione mi ritorna questo errore Unexpected remote arg: root@IP_REMOTO:/dati/* rsync error: syntax or usage error (code 1) at main.c(1205) [sender=3.0.2] Ho già provato a usare singoli/doppi apici, a togliere l'asterisco ma nulla...mi dà sempre il problema e non riesco a capire come "debuggarlo". Se non erro si interrompe ancora prima di fare la connessione all'host remoto. Grazie per l'aiuto, Marco