Webtraining

Prossimo, Precedente, Sommario

 

Hai trovato un errore ? Un dato vecchio o superato ?
Aiutaci a tenere aggiornata questa guida.
Clicca qui

Accesso ai file: FTP - Programmi per l'uso di FTP
Possiamo suddividere i programmi client FTP in due categorie: quelli con interfaccia a caratteri, e quelli con una interfaccia grafica.

Programmi con interfaccia a caratteri
I client FTP con interfaccia a caratteri possono sembrare un po' ostici, ma sono molto efficienti e versatili. Nella figura che segue è visibile, a titolo di esempio, il client FTP fornito di serie con Windows 95.

Per vedere quali sono i comandi di cui si dispone in una sessione FTP, effettuiamo un collegamento di prova con la McAfee Associates, negli Stati Uniti, la nota software house specializzata in programmi antivirus.
La prima cosa da fare, ovviamente, è attivare il client FTP. La procedura cambia a seconda del programma utilizzato, del sistema operativo adottato, ecc., ma è quasi sempre una operazione molto semplice. Vediamo ad esempio come si procede con Windows 95: stabilito che l"host computer della McAfee Associates ha per "indirizzo" ftp.mcafee.com, è sufficiente scrivere dalla shell di comando (fare click su "Avvio" e poi su "Esegui..."):
ftp ftp.mcafee.com
A questo punto il computer della McAfee chiede il nominativo per l'accesso. Poiché non disponiamo di account, e desideriamo semplicemente avere accesso alla directory "pub" (e alle sue sottodirectory), forniamo come risposta "anonymous" (senza virgolette). A video compare quanto segue:
Name (ftp.mcafee.com:(none)): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password: nome.cognome@mio.fornitore
Siamo entrati. Da notare che, come ci ha suggerito lo stesso server, abbiamo fornito il nostro indirizzo di posta elettronica in luogo della password. Da questo momento in poi abbiamo a disposizione alcuni comandi, come "dir" o "cd", del tutto simili a quelli del nostro personal; la differenza è che in questo caso operano sugli hard disk del computer remoto. Attenzione: non è il nostro personal computer a eseguirli, non variano perciò a seconda del sistema operativo che adoperiamo, ma vengono eseguiti dal computer al quale ci siamo collegati (nel nostro esempio, il server FTP della McAfee Associates) e del quale ora il nostro PC è diventato a tutti gli effetti un terminale.
Immaginiamo di conoscere già la struttura del sito della McAfee, perciò decidiamo subito di entrare nella directory chiamata "win95" che si trova nella directory "antivirus", a sua volta contenuta nella directory "pub". Per farlo utilizziamo il comando "cd":
ftp> cd pub/antivirus/win95
Notare che il carattere usato per dividere "antivirus" da "pub" e "win95" è la barra inclinata a destra (/), secondo la sintassi Unix, piuttosto che la barra inclinata a sinistra, propria dell"MS-DOS. Infatti la maggioranza dei server FTP gira su Unix, o comunque ne rispetta la sintassi.
La struttura dei siti FTP "pubblici" è quasi sempre la stessa, basta conoscerne una per potersi muovere con facilità in moltissime altre. Per visualizzare il contenuto di una directory sul computer remoto, occorre utilizzare il comando "dir"; nel nostro caso ("pub/antivirus/win95"), ecco il risultato:
total 19758
drwxr-xr-x 2 mcafee Assoc 512 Dec 18 18:29 .
drwxr-xr-x 15 mcafee Assoc 512 Oct 1 23:49 ..
-rw-r-r- 1 mcafee Assoc 1118 Dec 18 17:04 00-index.txt
-rw-r-r- 1 mcafee Assoc 1257659 Dec 18 17:01 v95314e1.zip
-rw-r-r- 1 mcafee Assoc 1432455 Dec 18 17:01 v95314e2.zip
-rw-r-r- 1 mcafee Assoc 1438990 Dec 18 17:01 v95314e3.zip
-rw-r-r- 1 mcafee Assoc 883747 Dec 18 17:01 v95314e4.zip
-rw-r-r- 1 mcafee Assoc 5005938 Dec 18 17:01 v95i314e.zip
-rw-r-r- 1 mcafee Assoc 35422 Dec 18 17:01 whatsnew.txt
226 Transfer complete.
Nella parte sinistra dell'elenco vediamo alcune informazioni di sistema, su cui in questo momento sorvoliamo. Sulla destra invece individuiamo piuttosto facilmente i dati relativi alla lunghezza del file, alla data e all"ora di rilascio. Gli ultimi caratteri sono per il nome del programma. Certo, il semplice nome può non dirci molto sul tipo di programma. In questi casi, può essere opportuno per prima cosa prelevare un indice più dettagliato. Lo troviamo quasi sempre in file con un nome simile a "00-Index.txt" (lo 00 iniziale serve a farlo comparire per primo nell'elenco, come nell"esempio appena visto).
Supponiamo, dopo aver consultato il file di indice, di voler prelevare la versione 3.14 del programma VirusScan (file v95i314e.zip). Prima di tutto dovremo comunicare al computer remoto che si tratta di un file binario e non di testo, cosa che viene fatta usando il comando "bin" (questa operazione non è sempre necessaria, dato che molti host capiscono da soli quando impostare il trasferimento in modalità binaria; tuttavia non è male usarlo comunque). Ora possiamo prelevare il file. Per farlo si deve usare il comando "get <nome_del_file>":
ftp> get v95i314e.zip
200 PORT command successful.
213 5005938
150 Opening BINARY mode data connection for v95i314e.zip (5005938 bytes).
226 Transfer complete.
5005938 bytes received in 1.2e+02 seconds (7.2 Kbytes/s)
Fatto! Il "get" ha copiato il file "v95i314e.zip" dal server FTP della McAfee Associates al nostro hard disk. A questo punto, possiamo chiudere la connessione con il computer remoto.
Il comando "get" offre anche altre piccole potenzialità. Ad esempio ci consente di prelevare un programma e di riceverlo con un nome diverso dall"originale. "Get" utilizzato in questo modo preleva il file chiamato "pippo.zip" e ce lo fa arrivare con nome "paperino.zip". È una comodità soprattutto per chi usa MS-DOS e si imbatte in file con nomi lunghi o non gestibili (perché magari contengono più di un punto al loro interno).
Una piccola variante rispetto a "get" è "mget". Con "mget" si possono prelevare più programmi contemporaneamente. Ad esempio "mget term*.zip" preleva tutti i file che iniziano con "term" e finiscono con ".zip" (terminus.zip, terminal.zip, ecc.). Il comando "mget *.*" spedisce (teoricamente) tutti i file presenti nella directory dell"host system cui si è collegati. La maggior parte dei computer, tuttavia, disabilita questa funzione perché può scatenare un traffico di dati enorme; si pensi che ci sono hard disk con molti gigabyte liberamente duplicabili (e anche con modem veloci ci vorrebbero giorni prima di smaltire tanto traffico).
FTP in modalità carattere mette a disposizione una serie di altri comandi. Il seguente elenco ne spiega la funzionalità:

Comando Descrizione
ascii è il comando inverso rispetto a "bin". Imposta la trasmissione in modalità testo
bin imposta la trasmissione in modalità binaria, ovvero la modalità adatta a programmi, immagini digitali, ecc. Alcuni server FTP commutano automaticamente in "binary mode" quando si preleva uno di questi file
cd nome_directory cambia directory. Da notare che quando si vogliono indicare anche le sottodirectory, vanno separate con la barra inclinata a destra, secondo la consuetudine Unix. Ad esempio: "cd pub/antivirus" (e non "cd pub\antivirus")
cdup (oppure cd . oppure ancora cd ..) sale di una directory. Ad esempio porta alla directory "pub" se ci si trova in "pub/antivirus". Se il server risponde che il comando non esiste, provare con "cd ." (cd, spazio, punto), oppure con "cd .." (cd, spazio, punto, punto)
delete nome_file cancella un file (il comando funziona solo durante sessioni con account; per evidenti motivi di sicurezza)
dir visualizza il contenuto di una directory
dir abbreviazione* se si vogliono visualizzare, ad esempio, solo i file il cui nome inizia con "f", si può scrivere "dir f*"
get nome_file preleva un file. Se il file non è un semplice testo, è buona norma far precedere questo comando dal comando "bin"
get nome_file - simile al comando "type" di MS-DOS: stampa a video un file di testo (notare il trattino dopo il nome del file)
hash durante un download, fa sì che venga visualizzato un carattere "#" ogni Kbyte arrivato (oppure ogni due, o più, dipende da come è configurato il server). Utile per meglio monitorare i trasferimenti
help fornisce l'elenco dei comandi disponibili
help nome_comando fornisce una breve spiegazione sul comando indicato
lcd nome_directory cambia la directory locale (quella del proprio PC), ovvero la directory nella quale il client memorizzerà il file che si sta prelevando. Dato da solo, indica qual è la directory selezionata
put nome_file questo comando consente di trasferire un file dal proprio computer al server FTP cui si è connessi. Solitamente è utilizzabile solo in sessioni FTP con account e password, in quanto via FTP anonimo non si è abilitati in scrittura. A tale ultimo proposito, tuttavia, vale la pena aggiungere che alcuni server FTP, anche quando ci si collega in modalità anonima, mettono a disposizione una directory aperta in scrittura, quasi sempre chiamata "incoming". Anche il "put", se il file da spedire non è un semplice testo, è buona norma farlo precedere dal comando "bin"
pwd visualizza il nome (e il path) della directory nella quale ci si trova
quit chiude una sessione FTP. Se non funziona provare con "bye", "close", "logout", ecc.

Può succedere che il server al quale ci si collega non metta a disposizione alcuni di questi comandi, o ne metta a disposizione altri. I fondamentali, comunque, come "dir", "get", "bin" e "cd" sono sempre disponibili.

Altre informazioni utili legate all"FTP con interfaccia a caratteri
Prima di lasciarvi avventurare tra gli sterminati archivi di programmi di pubblico dominio, vale la pena aggiungere due consigli.
Se, pur osservando scrupolosamente le indicazioni di questo manuale, avete provato a prelevare un file, e il computer remoto vi ha risposto con un laconico "No such file or directory", con ogni probabilità avete trascurato di rispettare le maiuscole e le minuscole contenute nel nome del file. Infatti, secondo il sistema operativo Unix, e quindi secondo la maggior parte dei server FTP, il file "pippo.zip" è diverso da "Pippo.zip" e da "PIPPO.ZIP". Se perciò si scrive "get pippo.zip", e il nome del file è "Pippo.zip" (con la "P" maiuscola), il server non lo trova.
In un successivo capitolo affronteremo la questione della ricerca dei file; può essere comunque utile disporre della cosiddetta FTP-list, una sorta di pagine gialle dei server FTP. Il file "ftp-list.zip" si può prelevare via anonymous FTP al seguente indirizzo: ftp://garbo.uwasa.fi, nella directory: /pc/doc-net/ (la URL è quindi ftp://garbo.uwasa.fi/pc/doc-net/ftp-list.zip), oppure presso oak.oakland.edu, directory: /SimTel/msdos/info/(la URL in questo caso è perciò: ftp://oak.oakland.edu/SimTel/msdos/info/ftp-list.zip ).
Può essere utile, infine, ricordare che nella quasi totalità dei casi i file che possiamo trovare sui siti FTP sono sottoposti a compressione. Questo processo serve a risparmiare spazio e a raccogliere in un unico archivio più file. Esistono diversi programmi di compressione, spesso legati ai diversi sistemi operativi. Ognuno di essi produce dei file caratterizzati da particolari estensioni. Nel seguente elenco sono indicate quelle con cui avrete occasione di imbattervi più spesso, con i relativi programmi.

Estensione Tipo file
.gz file compresso con GNU Gzip
.hqx file compresso Macintosh (BinHex)
.lzh file compresso con LHA (in genere per MS-DOS, ma il formato è molto diffuso anche tra i computer Amiga)
.sit file compresso Macintosh (StuffitExpander)
.tar file compattato con il programma Unix tar
.tar.gz file compattato e poi compresso con tar e gzip
.Z file compresso con il programma Unix compress
.zip file compresso con PkZip o Info-Zip

Si noti che i file compressi, di qualsiasi tipo (zip, lzh, gzip), dopo essere stati trasferiti sul proprio hard disk, debbono essere espansi al loro formato originale, utilizzando i relativi programmi di decompressione. Il programma di compressione più diffuso in assoluto, nato in ambiente MS-DOS, è PkZIP. Molto utilizzato in ambiente Windows è WinZip (all"indirizzo http://www.winzip.com/trovate ulteriori informazioni).

Programmi con interfaccia grafica
Le interfacce grafiche hanno definitivamente avuto la meglio nel mondo delle telecomunicazioni, così anche per il prelievo di file sono ormai disponibili programmi a base di icone e mouse. Ce ne sono diversi, per tutti i sistemi operativi; qui di seguito illustriamo il client FTP inserito in Netscape e l"ottimo programma specifico CuteFTP, per Windows.Un altro ottimo programma, sempre per ambiente Windows, è Cute-FTP, la cui ultima versione si integra con il modulo "Gestione risorse" (per informazioni su questo programma si può visitare il sito http://www.ipswitch.com). L'integrazione fra il programma di gestione risorse e la navigazione in rete fa anche di Internet Explorer 4 un potente strumento di FTP grafico. I principi di funzionamento sul quale si basa Netscape sono applicabili anche a Internet Explorer.

Prossimo, Precedente, Sommario







Home Page | Informex | Corsi | Servizi | Rari Nantes | Accesso
Info | Email | Ricerche | Mappa | Notizie

Questo sito © 1996-2008 Informex P.I. 12516810152
Meglio visualizzato 800x600 TrueColor
Ultimo aggiornamento 18/01/2005 13:45
Privacy Condizioni d'uso