Next: L'anonima trasferimenti colpisce ancora
Up: Controllo a distanza
Previous: Facciamolo al telefono (minicom)
  Contents
Non solo è possibile lavorare da un capo all'altro della rete come
se niente fosse, ma è possibile anche far circolare dei file. Si può
prenderne e mandarne con pochi comandi. Il programma client (ricordate
che tutto quello di cui parliamo in questa lezione sono servizi TCP/IP)
si lancia con ftp (sta per file transfer protocol).
-
-
width
luther@frankenstein:$ ftp
width
Una volta invocato, ftp mostra il suo prompt. A questo punto dovrete
specificare il server al quale collegarvi e fare una procedura di
ingresso simile a quella abituale dell'inizio colloquio.
-
-
width
ftp> open smarterm
Connected to smarterm.freaknet.org.
220 FTP service ready on smarterm at Thu, 02 Dec 2001 14:35:42 GMT
Name (smarterm:luther):
331 Password required for luther. Password:
230 User luther logged in, directory /usr/luther.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
width
Non è stato necessario specificare il nome utente perché il client
ha proposto lo stesso nome di chi ha lanciato il programma (luther)
anche per l'accesso sul computer remoto e in questo caso andava bene.
È stato necessario comunque inserire la password. La directory remota
da cui si comincia a lavorare è la solita home directory.
-
-
width
ftp> cd foto
250 CWD command okay.
ftp> pwd
251 "/usr/luther/foto" is current directory.
ftp>
width
I comandi per cambiare directory e per ritrovare la posizione sono
i soliti cd e pwd. Per la lista dei file nel 90% dei
casi si potrà usare il solito ls. Ma il comando standard è il seguente:
-
-
width
ftp> dir
200 Port command okay. 150 File LIST okay. Opening data connection.
Total 0
-rw-r-r- 1 luther other 0 Nov 18 15:43 carmelo.jpg
-rw-r-r- 1 luther other 0 Nov 18 15:43 iano.jpg
-rw-r-r- 1 luther other 0 Dec 2 14:39 leggimi.txt
-rw-r-r- 1 luther other 0 Nov 18 15:44 mara.jpg
-rw-r-r- 1 luther other 0 Nov 18 14:47 pippo.jpg
-rw-r-r- 1 luther other 0 Nov 18 14:47 turi.jpg 226
Transfer finished successfully. 0.32 KB/s
ftp>
width
Se volete prelevare il file leggimi.txt dovrete prima, con il comando
ascii, specificare che i file con i quali volete lavorare contengono
solo testo. Poi richiamarlo con il comando get.
-
-
width
ftp> ascii
200 Type set to A.
ftp> get leggimi.txt
local: leggimi.txt remote: leggimi.txt
200 Port command okay.
150 File leggimi.txt okay. Opening data connection.
226 Transfer finished successfully. 0.00 KB/s
ftp>
width
Per tutti gli altri tipi di file invece bisognerà specificare il tipo
binary.
E per prelevare più di un file alla volta il comando è mget,
seguito da un espressione solitamente con i caratteri jolly.
-
-
width
ftp> binary
200 Type set to I.
ftp> mget *.jpg
mget carmelo.jpg? y
200 Port command okay.
150 File carmelo.jpg okay.
Opening data connection.
226 Transfer finished successfully. 0.00 KB/s
mget iano.jpg?
width
Per mettere un file, invece di prelevarlo, il comando è put.
Attenzione a quale è la modalità attiva tra ascii e binary: se viene
spedito in maniera scorretta, il file può risultare inutilizzabile.
Se siete in dubbio ridate ascii o binary, a seconda dei casi.
-
-
width
ftp> put lab.tif
local: lab.tif remote: lab.tif
200 Port command okay.
150 File lab.tif okay.
Opening data connection.
226 Transfer finished successfully. 0.00 KB/s
ftp>
width
Esiste anche il comando mput, omologo di mget. Se volete
evitare che vi venga chiesta conferma prima della spedizione di ogni
file, usate il comando prompt. Ogni volta che lo si immette
viene attivata o spenta la modalità interattiva.
-
-
width
ftp> prompt
Interactive mode off.
ftp> mput *.gif
local: napoli.gif remote: napoli.gif
200 Port command okay.
150 File napoli.gif okay.
Opening data connection.
226 Transfer finished successfully. 0.00 KB/s
local: roma.gif remote: roma.gif
200 Port command okay.
150 File roma.gif okay.
Opening data connection.
226 Transfer finished successfully. 0.00 KB/s
width
Per uscire, il comando è quit.
-
-
width
ftp> quit
221 Service closing, don't be a stranger.
luther@frankenstein:$
width
Subsections
Next: L'anonima trasferimenti colpisce ancora
Up: Controllo a distanza
Previous: Facciamolo al telefono (minicom)
  Contents
angelo
2003-02-09