Skip directly to content

FTP

Portrait de zozodesbois
on jeu, 25/11/2010 - 21:54
  1. Pré-requis
  2. Logins
  3. La connexion
  4. La déconnetion
  5. Liste des commandes possibles
  6. Voir le contenu
  7. Exemple de transfert de fichier
  8. FileZilla
  9. Conclusion
  10. Voir aussi
Niveau de difficulté Facile
Fiche écrite avec le FW

FTP permet de transférer des fichiers via le réseau sur votre HMB.

Pré-requis

Il faut que le boité soit accessible en réseau avec un PC à l'aide d'un câble RJ45.

  • En directe avec un câble croisé
  • Derrière un routeur avec un câble droit.
  • Connaître son IP

ATTENTION les transferts doivent se faire en mode binaire

Logins

Utilisateur: hmb
Mot de passe: hmbuser

La connexion

Dans un shell (côté linux) ou sous Dos avec cmd (côté windows) tapez les commandes suivantes
En admettant que le boîtier soit configuré avec l'adresse IP 192.168.0.14, et en utilisant le log 'default'

geo@geo-desktop:~$ ftp 192.168.0.14
Connected to 192.168.0.14.
220 Welcome to HD Media Box !
Name (192.168.0.14:geo): hmb
331 Password please.
Password:
230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Il y a ici une indication importante qui est le mode binaire pour le transfert.
Cela signifie que nous pouvont tranferer ce que nous voulons.

La déconnexion

ftp> bye
221 See you later...
geo@geo-desktop:~$

Liste des commandes possibles

ftp> help
Commands may be abbreviated.  Commands are:

!           debug        mdir       qc         send
$           dir          mget       sendport   site
account     disconnect   mkdir      put        size
append      exit         mls        pwd        status
ascii       form         mode       quit       struct
bell        get          modtime    quote      system
binary      glob         mput       recv       sunique
bye         hash         newer      reget      tenex
case        help         nmap       rstatus    tick
cd          idle         nlist      rhelp      trace
cdup        image        ntrans     rename     type
chmod       lcd          open       reset      user
close       ls           prompt     restart    umask
cr          macdef       passive    rmdir      verbose
delete      mdelete      proxy      runique    ?

Voir le contenu

Repérer le chemin pour accéder au disque dur s'il y en a un en interne, ou une clé:

ftp> dir
200 PORT 192.168.0.10:60767 OK
150 BINARY data connection established.
lrwxrwxrwx   1 0        0        21 Dec  6 22:36 ZOZO(usb) -> /tmp/ramfs/volumes/G:
lrwxrwxrwx   1 0        0        21 Dec  6 22:36 partition1(sata) -> /tmp/ramfs/volumes/C:
226 Directory list has been submitted.
ftp>

Voici ce que l'on a ici:

  • Une clé ZOZO(usb)
  • Un disque interne partition1(sata)

Voyons ce que l'on a sur le disque:

ftp> dir partition1(sata)/
200 PORT 192.168.0.10:60835 OK
150 BINARY data connection established.
drwxr-xr-x   1 0        0        4096 Nov 26 20:38 Films
drwxr-xr-x   1 0        0        4096 May 19 18:47 Images
drwxr-xr-x   1 0        0        4096 Sep 22 23:18 Karaok??
drwxr-xr-x   1 0        0        4096 Nov 28 10:32 Musiques
drwxr-xr-x   1 0        0        4096 Nov 17 19:32 Photo
drwxr-xr-x   1 0        0        4096 Sep 29 19:46 Vid??os
drwxr-xr-x   1 0        0        4096 Nov  2 22:47 www
226 Directory list has been submitted.
ftp>

Exemple de transfert de fichier

Se positionner dans le dossier du PC pour envoyer/recevoir des fichiers

cd /chemin/disque/PC

Se connecter

ftp adresse.ip.de.mon.HMB

Se positionner dans le chemin du HMB, ici dans le dossier Photo

cd partition1(sata)/Photo

Pour ne pas avoir à confirmer chaque fichier:

prompt

Exemple de copie de tous les fichiers vers le HMB dans le chemin où l'on est positionné:

mput *

Exemple de copie d'un seul fichier

put toto.avi

Exemple de récupération de tous les fichiers depuis le HMB

mget *

Exemple de récupération d'un seul fichier

get toto.avi

Pour supprimer les fichiers sur le HMB

delete toto.avi

Et pour quiter

ftp> bye
221 See you later...
geo@geo-desktop:~$

FileZilla

Cet outil est le plus connu, il est très pratique et de surcroît il est gratuit.

La configuration par défaut FileZilla n'est pas bonne pour faire du FTP avec notre HMB : il va convertir les fichiers lors des transferts.
Il faut impérativement mettre FileZilla en mode binaire pour qu'il garde les fichiers intacts.

Dans le menu, allez dans édition, paramètres.
Puis prenez Types de fichiers et cochez Binaire.

Conclusion

FTP se limite à des transferts et manipulations de fichiers. C'est très pratique lorsqu'il y a une grande distance entre les machines. Mais lorsqu'il y a beaucoup de fichiers à transférer, vu les débits, le transfert par les ports USB reste de loin la méthode la plus rapide.

Voir aussi

Augmenter la vitesse du FTP
Copier ses fichiers avec Samba

Votez: 
Pas encore de vote

Commentaires

Portrait de hellboy

Appremment avec  Filezilla, on ne peut pas transférer des fichiers  qui contiennent des caractères spéciaux comme : é, è, à ...

Le résultat dit :

Réponse :    553 Error: No such file or directory.Erreur :    Erreur critique de transfert du fichier

Voici la solution :

  • Aller dans le menu " Fichier" puis "gestionnaire de site" :
  • Cliquer  sur la connexion HMB que vous avez créé.
  • Aller dans l'onglet "Jeu de caracètres".
  • Sélectionner la case  "Forcer l'UTF-8"

Et voilà, les caracètes spéciaux ne posent plus de souci.

Portrait de zozodesbois

Ca c'est cool. Comme l'encodage Utf-8 est récent, tous les outils de transfert FTP ne permettent pas cette fonctionnalité. Cela dit le problème se pose uniquement pour les noms des fichiers, car les transferts se font en binaire. Encore un bon point pour Filezilla :)

Portrait de Petitgnoll6

Sous mac il y un client ftp gratuit et simple qui gère l'utf8: Cyberduck. Efficace, simple et avoir un canari dans son dock c'est classe !