Comandos FTP Die FTP-Befehle Les commandes FTP Comandos FTP FTP commands

ll protocollo FTP

FTP (File Transfer Protocol) è un protocollo, cioè un linguaggio standard di comunicazione tra due terminali, che permette a dei terminali di tipo diverso (o con sistemi operativi differenti) di trasferire dei file su una rete che funzioni su TCP/IP.

FTP funziona in un ambiente client/server, cioè il terminale remoto è configurato come server e di conseguenza aspetta che un terminale gli richieda un servizio. Su UNIX, il servizio è fornito da quello che viene chiamato demone, una piccola azione che funziona in uno sfondo. Il demone FTP si chiama ftpd.

I software client sono numerosi, alcuni sono in linea di comando (ad esempio il comando ftp, implementato come standard su molti sistemi operativi), ma la maggioranza permettono di manipolare dei file con un'interfaccia grafica (CuteFTP ad esempio), rendendo il trasferimento di file più piacevole.

Il protocollo FTP permette di scambiare un file per volta, nei due sensi tra il terminale client (quello che ha iniziato la connessione, quindi il terminale richiedente) e il terminale server (quello che fornisce il servizio FTP, quindi il terminale chiamato). Il protocollo FTP permette anche altre azioni come la creazione e l'eliminazione di cartelle (a condizione che siano vuote), l'elenco dei file, l'eliminazione e la rinomina di file, ecc.

Protocollo e implementazione

Non bisogna confondere le due nozioni di protocollo e implementazione! In effetti, un protocollo è un insieme di regole e di procedure che sono state definite per standardizzare la comunicazione, mentre l'implementazione è la programmazione di un software seguendo (più o meno correttamente) le raccomandazioni del protocollo.

Così, il comando « ftp » è stato rapidamente implementato su numerose piattaforme, ciop adattato partendo dalle specifiche del protocollo FTP.

Avvio di una sessione FTP

Il comando « ftp » è disponibile in standard su diverse piattaforme, fra cui UNIX, Windows e Linux. Il comando che permette di iniziare una sessione FTP è generalmente il seguente :

ftp nome_del_server

nome_del_server rappresenta il nome o l'indirizzo IPdel terminale remoto al quale ci si vuole connettere. Ovviamente bisogna che il terminale prescelto disponga di un servizio FTP.

All'inizializzazione della connessione, appaiono sullo schermo alcune linee di testo. La prima linea segnala che siete connessi ad un server FTP, le linee seguenti costituiscono un messaggio di benvenuto, che può indicare il tipo di sito FTP in cui ci si trova (ad esempio che tipo di file ospita o l'ente a cui appartiene), oppure delle raccomandazioni per gli utenti.

Su FTP, ogni linea comincia con un numero che indica un codice relativo ad un fallimento o ad un successo. Nel caso del messaggio di benvenuto, la linea è ad esempio preceduta dal numero 220, che significa che "il servizio è pronto per il nuovo utente".

Il server vi chiede di inserire il vostro nome utente (detto anche login o identificativo), per definire dei privilegi d'accesso (come il diritto di scrittura o di lettura). Dopo validazione, una linea che inizia con il numero 331 vi invita a inserire la vostra password; questa sarà celata, cioè non apparirà sullo schermo.

Può accadere che il server sia pubblico, nel qual caso l'accesso può effettuarsi in anonimo, bisognerà quindi reinserire come login: "anonymous". La consuetudine vuole che, per i server pubblici, l'utente digiti come password il proprio indirizzo di posta elettronica, ma potete inserirne uno a vostra scelta.

Alla validazione della password, un messaggio indicherà se la connessione è stata o meno stabilita, nel qual caso le ragioni saranno spiegate (il sito può ad esempio aver raggiunto il suo limite massimo in termini di utenti, in questo caso il messaggio « No more user access allowed » appare).

Una volta connesso, il sito FTP aspetta che l'utente dia dei comandi che descrivano le azioni da effettuare.

Comandi FTP

I comandi FTP abituali sono i seguenti :

Coamando Descrizione
help Visualizza l'insieme dei comandi supportati dal server FTP
status Permette di conoscere alcuni parametri del terminale client
binary Questo comando vi fa passare dalla modalità ASCII (invio di documenti di testo) allla modalità binary (invio di file in modalità binaria, cioè per i file non di testo, come delle immagini o dei programmi)
ascii Bascula dalla modalità binary alla modalità ascii. E' la modalità di default
type Permette di visualizzare la modalità in uso per il trasfert (binary o ascii)
user Vi permette di riaprire una sessione sul sito FTP in corso con un login diverso. Vi sarà allora chiesta un'altra password
ls Permette di elencare i file presenti nella cartella corrente. Il comando "ls -l" da delle informazioni supplementari sui file
pwd Visualizza il nome completo della cartella corrente
cd Questo comando signiica change directory, e permette di cambiare la cartella corrente. Il comando "cd .." permette di accedere alla cartella di livello superiore
mkdir Il comando mkdir (su UNIX , o md su sistemi Microsoft) permette di creare una cartella nella cartella corrente. L'utilizzo di questo comando è riservato agli utenti con un accesso che lo permetta
rmdir Il comando rmdir (su UNIX , o rd su sistemi Microsoft) permette di eliminare una cartella nella cartella corrente. L'utilizzo di questo comando è riservato agli utenti con un accesso che lo permetta
get Questo comando permette di recuperare un file presente sul server
  • Se il comando è seguito da un nome di file, il file remoto è trasferito sul terminale locale nella cartella locale in uso
  • Se il comando è seguito da due nomi di file, il file remoto (il primo nome) è trasferito sul terminale locale nella cartella locale in uso, con il nome di file precisato (il secondo nome)
Se il nome del file contiene degli spazi bisogna fare attenzione a inserirli fra virgolette
put Questo comando permette di inviare un file locale sul server
  • Se il comando è seguito da un nome di file, il file locale è trasferito sul server nella cartella remota in uso
  • Se il comando è seguito da due nomi di file, il file locale (il primo nome) è trasferito sul server nella cartella remota in uso, con il nome di file precisato (il secondo nome)
Se il nome del file contiene degli spazi bisogna fare attenzione a inserirli fra virgolette
open Chiude la sessione in corso e apre una nuova sessione su un altro server FTP
close Chiude la sessione in corso, lasciando il software FTP client attivo
bye Sconnette il software client del server FTP e lo mette in standby
quit Sconnette il software client del server FTP e lo mette in standby

Ulteriori informazioni



Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:56.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.
Migliori risposte per « I comandi FTP » in :
I comandi FTP Vedi Il protocollo FTP FTP (File Transfer Protocol) è un protocollo, cioè un linguaggio standard di comunicazione fra due terminali, che permette a dei terminali di tipo diverso (o con sistema operativo differente) di trasferire dei file su una rete...
Sistemi operativi - DOS - Comandi Vedi Comandi Descrizione dir elenca il contenuto di una cartella cd cambio di cartella cd.. cartella adiacente md o mkdir crea una nuova cartella deltree sopprimere una cartella, nonché l'insieme delle...
Linux - Gestione degli utenti Vedi Primo passo dell'amministratore Quando diverse persone hanno accesso ad un sistema, è necessario che l'amministratore di sistema gestisca gli utenti. Per questo, si devono conoscere i comandi usuali e i file da configurare.I file importanti da...
[Sicurezza] I permessi di accesso GNU/Linux VediI permessi di accesso Prefazione I. Generalità II. I Permessi (Diritti) III. I permessi speciali 1. Lo Sticky bit 2. SetUID e SetGID IV. I comandi 1. chmod 2. umask Prefazione Lo scopo di questo articolo non è quello di...
[Bash] La variabile d'ambiente PATH VediLa variabile d'ambiente PATH I. Preambolo II. Cosa è la shell ? III. Definizione IV. Sessione dissezione V. Aggiungere una directory alla variabile PATH VI. Per concludere I. Preambolo Sotto la GNU/Linux, ci piaccia o no, siamo...
Come conoscere l'indirizzo IP VediI comandi di seguito permettono di conoscere l'indirizzo IP del suo computer. Conoscere l'indirizzo IP Su Windows 2000 / Windows XP / Windows Vista Su Windows 95 / Windows 98 Su Linux Perché alcuni siti mi danno un indirizzo IP...
Download Any Video Converter VediAny Video Converter consente di convertire quasi tutti i formati video tra cui DivX, XviD, MOV, rm, rmvb, MPEG, VOB, DVD, WMV, AVI in MPEG-4 formato per iPod/PSP o altro dispositivo video portatile, MP4 Player o smart phone interfaccia...
Download Switch Sound Format Converter VediSwitchest è un convertitore di formati audio per Windows o Mac che può convertire i file audio da diversi formati in MP3 o WAV, WAV a MP3, MP3 a WAV, WMA a MP3, MP3 a WAM, ecc. Aggiungere i file da convertire alla lista, scegliere il formato da...
Icone e finestramento su Windows VediIl vocabolario relativo all'interfaccia utente Windows è stato concepito per non dover inserire i comandi lunghi e difficili da ricordare dalla tastiera, si tratta quindi di un' interfaccia grafica che comporta degli elementi, a cui sono associati...
Linux - Gesione degli utenti VediPrimi passi dell'amministratore Quando diverse persone hanno accesso ad un sistema, è necessario che l'amministratore di sistema gestisce gli utenti. Per questo, i comandi abituali e i file da configurare devono essere conosciuti.I file importanti...
Comandi Linux VediTabella dei principali comandi Linux Comando Descrizione equivalenti DOS ls elenca il contenuto di una cartella dir cd cambio di cartella cd cd .. cartella vicina cd.. mkdir crea una nuova...