[RESOLU] Ftp avec freebox revolution.
Modérateur : Francois
[RESOLU] Ftp avec freebox revolution.
Bonsoir,
Je voudrai envoyer par ftp mes images et vidéos de ma caméra pi sur le serveur de la freebox révolution.
J'ai essayé avec ncftp, lftp cela ne fonctionne pas.
voila ma ligne de commande : lftp freebox:xxxxxxxx@mafreebox.freebox.fr -e "mirror -R home/pi/camera"
et j'obtiens : /pi/camera"
mkdir `camera' [Attente avant reconnexion: 41]
Si quelqu'un a une idée, merci d'avance.
Je voudrai envoyer par ftp mes images et vidéos de ma caméra pi sur le serveur de la freebox révolution.
J'ai essayé avec ncftp, lftp cela ne fonctionne pas.
voila ma ligne de commande : lftp freebox:xxxxxxxx@mafreebox.freebox.fr -e "mirror -R home/pi/camera"
et j'obtiens : /pi/camera"
mkdir `camera' [Attente avant reconnexion: 41]
Si quelqu'un a une idée, merci d'avance.
Modifié en dernier par jacquot74 le mer. 15 juil. 2015 20:24, modifié 1 fois.
Re: Ftp avec freebox revolution.
essaye avec wput -N -l500k %f ftp://login:password@adressftp/repertoire
Re: Ftp avec freebox revolution.
Bonjour,
J'ai essayé avec ta proposition de ligne de commande et j'ai le message suivant :Erreur: File `%f' does not exist. Don't know what to do about this URL.
Nothing done. Try `wput --help'.
Avec la ligne de commande légèrement modifiée en supprimant le %f et le remplaçant par *.* ou par le chemin complet des fichiers à transférer, j'obtiens :
--15:50:00-- `/home/jacquot74/Images/Bleam_Link(1).png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
Connecting to 212.27.38.253:21... connecté!
Logging in as freebox ... Logged in!
-- Skipping file: /home/jacquot74/Images/Bleam_Link(1).png (remote is newer)
--15:50:01-- `/home/jacquot74/Images/Bleam_Link.png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
-- Skipping file: /home/jacquot74/Images/Bleam_Link.png (remote is newer)
FINI --15:50:01--
Skipped 12 files.
Ta proposition est plutôt bonne mais malheureusement ne fonctionne pas complètement.
J'ai aussi essayé de forcer le transfert avec les options binary ou ascii mais même résultats.
Si tu as une autre idée, je suis preneur, merci de ton aide.
Cordialement.
J'ai essayé avec ta proposition de ligne de commande et j'ai le message suivant :Erreur: File `%f' does not exist. Don't know what to do about this URL.
Nothing done. Try `wput --help'.
Avec la ligne de commande légèrement modifiée en supprimant le %f et le remplaçant par *.* ou par le chemin complet des fichiers à transférer, j'obtiens :
--15:50:00-- `/home/jacquot74/Images/Bleam_Link(1).png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
Connecting to 212.27.38.253:21... connecté!
Logging in as freebox ... Logged in!
-- Skipping file: /home/jacquot74/Images/Bleam_Link(1).png (remote is newer)
--15:50:01-- `/home/jacquot74/Images/Bleam_Link.png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
-- Skipping file: /home/jacquot74/Images/Bleam_Link.png (remote is newer)
FINI --15:50:01--
Skipped 12 files.
Ta proposition est plutôt bonne mais malheureusement ne fonctionne pas complètement.
J'ai aussi essayé de forcer le transfert avec les options binary ou ascii mais même résultats.
Si tu as une autre idée, je suis preneur, merci de ton aide.
Cordialement.
-
- Raspinaute
- Messages : 248
- Enregistré le : mar. 7 oct. 2014 09:46
- Localisation : Morsang / Orge - Essonne
- Contact :
Re: Ftp avec freebox revolution.
Bonjour
Voici un script qui fonctionne chez moi:
Voici un script qui fonctionne chez moi:
Code : Tout sélectionner
#!/bin/bash
# script de sauvegarde des données
# déclaration des constantes
HOST="mafreebox.free.fr"
USER="freebox"
PASSWORD="mot de passe freebox"
REP_LOCAL="/repertoire local"
REP_DISTANT="/Disque\ dur/Test"
LOG_FILE="/home/pi/log.txt"
# commande de backup pour un fichier uniquement
# lftp ftp://$USER:$PASSWORD@$HOST -e "put -O \"$REP_DISTANT\" \"$REP_LOCAL\"; quit"
# debut du script de sauvegarde
echo "" >> ${LOG_FILE}
echo "--- Début de la sauvegarde $(date) ---" >> ${LOG_FILE}
# debut de la sauvegarde
lftp ftp://$USER:$PASSWORD@$HOST -e "mirror -e -R $REP_LOCAL $REP_DISTANT ; quit" >> ${LOG_FILE}
# fin du script de sauvegarde
echo "--- Fin de la sauvegarde $(date) ---" >> ${LOG_FILE}
#read -p "Appuyer sur une touche pour continuer ..."
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Re: Ftp avec freebox revolution.
Bonsoir mike913,
ton script ne fonctionne pas chez moi, une fois lancé le curseur clignote sans fin.
J'ai regardé le log.txt en voici un extrait :
--- Début de la sauvegarde vendredi 12 juin 2015, 05:38:30 (UTC+0200) ---
Interrompu
--- Fin de la sauvegarde vendredi 12 juin 2015, 06:23:37 (UTC+0200) ---
Et bien sur rien sur le disque dur de la freebox.
Désespérant de ramer comme ça.
ton script ne fonctionne pas chez moi, une fois lancé le curseur clignote sans fin.
J'ai regardé le log.txt en voici un extrait :
--- Début de la sauvegarde vendredi 12 juin 2015, 05:38:30 (UTC+0200) ---
Interrompu
--- Fin de la sauvegarde vendredi 12 juin 2015, 06:23:37 (UTC+0200) ---
Et bien sur rien sur le disque dur de la freebox.
Désespérant de ramer comme ça.
-
- Raspinaute
- Messages : 248
- Enregistré le : mar. 7 oct. 2014 09:46
- Localisation : Morsang / Orge - Essonne
- Contact :
Re: Ftp avec freebox revolution.
Bonjour,
le message que tu indiques signale que le programme c'est arrêter avant la fin de l' exécution.
Voici le log en cas d'erreur:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:24:19 (UTC+0200) ---
1 erreur détectée
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:24:49 (UTC+0200) ---
Cette ligne doit être impérativement de la forme:
REP_DISTANT="/Disque\ dur/Test"
Lancer le script dans putty et attendre la fin de son exécution .
S'il y a une erreur elle s' affiche dans putty exemple:
[11:18:51] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'authentification a échoué.: 530 Not Logged in.
et en cas de réussite tu as les lignes suivantes dans le fichier Log:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
Total : 1 répertoire, 9 fichiers, 0 liens symboliques
Nouveau : 9 fichiers, 0 liens symboliques
304822 octets transférés
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
le message que tu indiques signale que le programme c'est arrêter avant la fin de l' exécution.
Voici le log en cas d'erreur:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:24:19 (UTC+0200) ---
1 erreur détectée
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:24:49 (UTC+0200) ---
Cette ligne doit être impérativement de la forme:
REP_DISTANT="/Disque\ dur/Test"
Lancer le script dans putty et attendre la fin de son exécution .
S'il y a une erreur elle s' affiche dans putty exemple:
[11:18:51] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'authentification a échoué.: 530 Not Logged in.
et en cas de réussite tu as les lignes suivantes dans le fichier Log:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
Total : 1 répertoire, 9 fichiers, 0 liens symboliques
Nouveau : 9 fichiers, 0 liens symboliques
304822 octets transférés
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Re: Ftp avec freebox revolution.
Bonjour mike913,
J'ai testé ton script sur un pc équipé de Debian 7 et voilà le message que j'ai dans le terminal :
./revolution.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.grive: access denied. et le plus fort regardes la pièce jointe les fichiers sont transférés.
Quand je lance le script depuis putty sur la même machine en étant connecté au rpi au bout de 2 heures je n'ai pas de message de fin le curseur reste immobile.
Cordialement.
J'ai testé ton script sur un pc équipé de Debian 7 et voilà le message que j'ai dans le terminal :
./revolution.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.grive: access denied. et le plus fort regardes la pièce jointe les fichiers sont transférés.
Quand je lance le script depuis putty sur la même machine en étant connecté au rpi au bout de 2 heures je n'ai pas de message de fin le curseur reste immobile.
Cordialement.
- Fichiers joints
-
- CaptureEcranFreebox.png (59.48 Kio) Vu 10054 fois
-
- Raspinaute
- Messages : 248
- Enregistré le : mar. 7 oct. 2014 09:46
- Localisation : Morsang / Orge - Essonne
- Contact :
Re: Ftp avec freebox revolution.
Bonjour
Mes tests sont fait sur un Bananapi avec Bananian comme OS, les locales sont en français.
voici un exemple avec un fichier pour lequel je n'avais pas les droits:
[16:23:03] michel@Banapi:~$ ./scripts/ftp.sh
mirror: /var/www/Stats/images/An2014.svg: Permission non accordée
et un fichier .Test (avec un point devant le nom)
[16:39:05] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.test: access denied.
quand au problème avec putty je ne comprends pas, car moi je n' ai pas d' autre accés sur mon bananapi que par ssh, tu es bien connecté en ssh ?,
Mes tests sont fait sur un Bananapi avec Bananian comme OS, les locales sont en français.
Le message d' erreur indique que tu n' as pas les droits pour copier le fichier .grive sur la freebox.jacquot74 a écrit :Bonjour mike913,
J'ai testé ton script sur un pc équipé de Debian 7 et voilà le message que j'ai dans le terminal :
./revolution.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.grive: access denied. et le plus fort regardes la pièce jointe les fichiers sont transférés.
Quand je lance le script depuis putty sur la même machine en étant connecté au rpi au bout de 2 heures je n'ai pas de message de fin le curseur reste immobile.
Cordialement.
voici un exemple avec un fichier pour lequel je n'avais pas les droits:
[16:23:03] michel@Banapi:~$ ./scripts/ftp.sh
mirror: /var/www/Stats/images/An2014.svg: Permission non accordée
et un fichier .Test (avec un point devant le nom)
[16:39:05] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.test: access denied.
quand au problème avec putty je ne comprends pas, car moi je n' ai pas d' autre accés sur mon bananapi que par ssh, tu es bien connecté en ssh ?,
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net
Re: Ftp avec freebox revolution.
Bonjour mike913,
J'ai modifié ton script et maintenant cela fonctionne.
Je le poste ici si ça peut servir à d'autres.ftp.sh
#!/bin/sh
cd camera
Host="mafreebox.freebox.fr"
User="freebox"
Passwd="xxxxxxx"
#FichierOrigine="$1"
#FichierDestination=`basename "$FichierOrigine"`
ftp -v -i -n $Host << FIN_SCRIPT
quote user $User
quote pass $Passwd
cd "Disque dur"/ftpsalon
binary
mput ./*.* ./*.*
close
quit
FIN_SCRIPT
Et j'ai un deuxième script qui ensuite supprime les fichiers du répertoire camera. ftp1.sh
#!/bin/sh
cd /home/pi/camera
sudo rm *.*
quit
FIN_SCRIPT
Et je lance le tout dans un cron :
*/10 * * * * /home/pi/ftp.sh && /home/pi/ftp1.sh
J'ai modifié ton script et maintenant cela fonctionne.
Je le poste ici si ça peut servir à d'autres.ftp.sh
#!/bin/sh
cd camera
Host="mafreebox.freebox.fr"
User="freebox"
Passwd="xxxxxxx"
#FichierOrigine="$1"
#FichierDestination=`basename "$FichierOrigine"`
ftp -v -i -n $Host << FIN_SCRIPT
quote user $User
quote pass $Passwd
cd "Disque dur"/ftpsalon
binary
mput ./*.* ./*.*
close
quit
FIN_SCRIPT
Et j'ai un deuxième script qui ensuite supprime les fichiers du répertoire camera. ftp1.sh
#!/bin/sh
cd /home/pi/camera
sudo rm *.*
quit
FIN_SCRIPT
Et je lance le tout dans un cron :
*/10 * * * * /home/pi/ftp.sh && /home/pi/ftp1.sh
Re: Ftp avec freebox revolution.
Bonsoir,
Voila c'est maintenant fini tout roule.
Aussi je vous remercie tous pour l'aide que vous m'avez apporté.
Cordialement.
Voila c'est maintenant fini tout roule.
Aussi je vous remercie tous pour l'aide que vous m'avez apporté.
Cordialement.