Bon, je passe aux tests.
Voici mon script /opt/freebox.sh
#!/bin/ash
#On se place dans le bon dossier sur le syno
cd /volume1/video/
#Lancement de LFTP
lftp
#Connexion à la freebox
open hd1.freebox.fr
#Authentification
user freebox
#On se place dans le dossier des enregistrements de la box
cd "Disque dur"/Enregistrements/
#On télécharge l'ensemble des fichiers de la box vers le syno
mget -E *.ts
#On quitte LFTP
exit
Voici mon nouveau problème. Je teste le script en l'exécutant, et je'en arrive là :
NAS> /opt/freebox.sh #Execution
lftp hd1.freebox.fr:~> exit #Il ne se passe rien, je tape exit
#Si après les erreurs
/opt/freebox.sh: line 10: open: not found
/opt/freebox.sh: line 13: user: not found
/opt/freebox.sh: cd: line 16: cant cd to Disque dur/Enregistrements/
/opt/freebox.sh: line 20: mget: not found
J'ai essayé en lancant un lftp hd1.freebox.fr - f /opt/freebox.sh, en désactivant le placement dans le dossier vidéo, le lancement de lftp et la connexion a la box, mais ça ne fonctionne pas non plus (pas d'erreur pour autant).
Enfin, j'ai essayé les commandes directement dans la console
NAS> lftp freebox@hd1.freebox.fr
Password:
lftp freebox@hd1.freebox.fr:~> cd "Disque dur"/Enregistrements
cd ok, cwd=/Disque dur/Enregistrements
lftp freebox@hd1.freebox.fr:/Disque dur/Enregistrements> mget -E *.ts
`TMC - 90' enquêtes - 14-12-2010 20h40 1h40m.ts' at 8928688 (0%) 1.94M/s eta:19m [Receiving data]
Et... ca marche :paf: On notera qu'il faut taper entrer pour valider le mot de passe vide.
Alors, cron impossible ? Ou bien ais-je fais une erreur ?