logomac


MacAccueil



FTP gratuit avec Terminal



Pourquoi prendre un client ftp payant quand on a ce qu'il faut sous la main? L'application Terminal, qui se trouve dans le répertoire /Applications/Utilitaires, met à notre disposition une commande ftp fort pratique et qui plus est, pour pas un € de plus.

terminal


Voici un exemple de session ftp avec le Terminal:

Tout d'abord, je me connecte au serveur dans le répertoire qui m'intéresse (ici: /images, où je veux déposer une image Marion.jpg):


$ ftp ftp://mon_login:password@ftpperso.free.fr/images/

Bien sûr, si je veux déposer un fichier à la racine du serveur, je peux taper simplement (remplacer bien évidemment ftpperso.free.fr par l'adresse ftp de votre hébergeur):

$ ftp ftp://mon_login:password@ftpperso.free.fr/

Voici ce que répond Terminal:

Connected to ftpperso.free.fr.
220 Serveur de mise a jour des pages perso de Free.fr version [Mar 23 2004 00:28:10]
331 Password required for giron.francois.
230 User giron.francois logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I
250 CWD command successful.
ftp>


Le ftp> fait office de prompt: je peux alors lancer la commande "put" pour déposer un fichier dans le répertoire du serveur en le glissant/déposant derrière put; je laisse un espace et lui affecte le nom qu'il aura sur le serveur (ici: le même nom: Marion.jpg):

ftp> put /chemin_d'accès/Marion.jpg Marion.jpg

Voilà ce que répond le terminal si tout fonctionne bien.

local: /chemin_d'accès/Marion.jpg remote: Marion.jpg
500 'EPSV': command unrecognized.
227 Entering Passive Mode (212,27,40,252,146,228).
150 Opening BINARY mode data connection for Marion.jpg
100% |*************************************|  1439     782.44 KB/s    00:00 ETA
226 Transfer complete.
1439 bytes sent in 00:00 (6.42 KB/s)
ftp>


Je quitte alors ftp par la commande "bye":

ftp> bye
221 Goodbye.[/code]
Ordinateur-de-moi_même_en_personne:~ ma_maison$ exit
logout
[Opération terminée]

Et le tour est joué.

Vous pouvez vérifier: mon image est ici.

Si vous tapez après le "ftp>" un "?" sans les guillemets, vous obtenez toutes les options disponibles de ftp:

ftpTerm

Bien sûr, pour le détail de ces options et leur syntaxe, vous pouvez toujours utiliser: $ man ftp

signature

Pour me contacter, vous pouvez m'écrire à
http://homepage.mac.com/fgiron/macaccueil.html