L'utilità standard di Windows "Client FTP" dalla riga di comando (CMD) - per il backup o il download di file senza la tua partecipazione (automaticamente). Come scaricare file da FTP dalla riga di comando di Windows Copia da ftp attraverso l'esempio della riga di comando

I comandi di controllo del controllo della comunicazione scambiati tra "Server Protocol Interpreter" e "User Protocol Interpreter" possono essere suddivisi in tre grandi gruppi:

Comandi di controllo dell'accesso al sistema.

Comandi di controllo del flusso di dati.

Comandi del servizio FTP.

Consideriamo alcuni dei comandi più caratteristici di ciascun gruppo. Tra i comandi per controllare l'accesso al sistema si segnalano:

UTENTE. In genere, questo comando apre una sessione FTP tra il client e il server. L'argomento del comando è il nome (identificatore) dell'utente per lavorare con il file system. Questo comando può essere emesso non solo all'inizio, ma anche nel mezzo della sessione, se, ad esempio, l'utente desidera modificare l'identificatore per conto del quale verranno eseguite le azioni. In questo caso vengono rilasciate tutte le variabili relative al vecchio identificatore. Se c'è uno scambio di dati durante la modifica dell'ID, lo scambio termina con il vecchio ID utente.

PASSAGGIO. Questo comando viene emesso dopo aver immesso l'ID utente e, come argomento, contiene la password dell'utente. Ricordiamo che i dati di autenticazione FTP vengono trasmessi sulla rete in chiaro, quindi l'utente deve adottare misure aggiuntive per garantire la sicurezza del canale.

CWD. Il comando consente agli utenti di lavorare con diverse directory del telecomando sistema di file. L'argomento del comando è una stringa che specifica il percorso della directory del file system remoto in cui l'utente desidera lavorare.

REIN. comando di reinizializzazione. Questo comando cancella tutte le variabili dell'utente corrente, reimposta i parametri di connessione. Se i dati vengono trasferiti al momento dell'emissione del comando, il trasferimento continua e termina con gli stessi parametri.

ESENTATO. Il comando chiude il canale di controllo. Se i dati vengono trasmessi al momento dell'emissione del comando, il canale viene chiuso al termine della trasmissione dei dati.

Squadre controllo del flusso impostare i parametri di trasferimento dei dati. Tutti i parametri descritti da questi comandi hanno un valore predefinito, quindi i comandi di controllo del flusso vengono utilizzati solo quando è necessario modificare il valore dei parametri di trasmissione predefiniti. I comandi di controllo del flusso possono essere dati in qualsiasi ordine, ma devono tutti precedere i comandi del servizio FTP. Tra i comandi di controllo del flusso di dati, è necessario distinguere quanto segue:

PORTA. Il comando assegna l'indirizzo e la porta dell'host che verrà utilizzato come partecipante attivo nella connessione dati. Gli argomenti del comando sono un indirizzo IP a 32 bit e un numero di porta di connessione a 16 bit. Questi valori sono divisi in sei campi da 8 bit e sono presentati in forma decimale: h1, h2, h3, h4, p1, p2, dove hN sono i byte dell'indirizzo (dall'alto al basso) e pN sono i byte della porta (dall'alto al a basso).



PASV. Questo comando viene inviato al modulo, che svolgerà un ruolo passivo nel trasferimento dei dati ("ascolta" sulla connessione). Rispondi a dato comando deve essere una stringa contenente l'indirizzo e la porta dell'host in attesa di una connessione nel formato del comando PORT - "h1, h2, h3, h4, p1, p2".

Squadre TIPO, STRUTTURA, MODO determinare, rispettivamente, il tipo di dati trasferiti (ASCII, Immagine e altri), la struttura o il formato di trasferimento dei dati (File, Record, Pagina) e il metodo di trasferimento (Stream, Block e altri). L'uso di questi comandi è molto importante quando si costruisce la comunicazione in ambienti eterogenei e sistemi operativi e file molto diversi degli host interagenti.

Squadre Servizio FTP definire le azioni da intraprendere con i file specificati. Di norma, l'argomento dei comandi di questo gruppo è il percorso del file. La sintassi del percorso specificato deve soddisfare i requisiti di formato del file system del gestore dei comandi. I comandi del servizio FTP includono quanto segue:

RETR. Questo comando indica al modulo "Server Data Transfer Program" di trasferire una copia del file specificato dal parametro questo comando, al modulo di comunicazione all'altro capo della connessione.

STOR. Il comando indica al modulo "Server Data Transfer Program" di ricevere dati tramite un canale di trasferimento dati e di salvarli come file, il cui nome è specificato dal parametro di questo comando. Se tale file esiste già, verrà sostituito da uno nuovo, in caso contrario ne verrà creato uno nuovo.

Squadre RNFR E RNTO devono susseguirsi uno dopo l'altro. Il primo comando contiene il vecchio nome file come argomento, il secondo - quello nuovo. L'uso successivo di questi comandi rinomina il file.

ABOR. Il comando indica al server di interrompere l'esecuzione del comando di servizio precedente (ad esempio, trasferimento file) e chiudere il canale di trasferimento dati.

Squadra DEL cancella il file specificato.

Squadre MKD E RMD, rispettivamente, creano ed eliminano la directory specificata nell'argomento.

Con l'aiuto dei comandi ELENCO E NLSTè possibile ottenere un elenco di file nella directory specificata.

Tutti i comandi del protocollo FTP vengono inviati dallo "User Protocol Interpreter" in testo normale, un comando per riga. Ogni riga di comando - identificatore e argomenti - termina con caratteri . Il nome del comando è separato dall'argomento da uno spazio - .

Il gestore del comando restituisce un codice di elaborazione a tre cifre per ogni comando. I codici di elaborazione formano una certa struttura gerarchica e, di norma, un determinato comando può restituire solo un determinato insieme di codici. Il codice di elaborazione del comando è seguito da uno spazio - seguito da un testo esplicativo. Ad esempio, la stringa di successo per un'operazione è simile a questa: "200 Command okay.

Di seguito è riportato un esempio di utilizzo del protocollo FTP. Designazioni: S - server, U - utente.

S: 220 Servizio pronto per nuovo utente

> S: 331 Nome utente ok, serve password

S: 230 Utente loggato, procedi

U: RETR test.txt

S: 150 Stato file ok; sta per aprire la connessione dati

<Идет передача файла...>

S: 226 Chiusura connessione dati, trasferimento file riuscito

S: 200 Comando OK

U: STOR /home/images/first.my

S: 550 Accesso negato

I comandi e le risposte vengono inviati tramite la connessione di controllo tra il client e il server in formato ASCII NVT. Alla fine di ogni riga di comando o risposta, c'è una coppia di CR, LF.

Gli unici comandi Telnet (che iniziano con IAC) che possono essere inviati da un client a un server sono il comando di interruzione del processo ( ) e segnale di sincronizzazione Telnet ( in modalità urgente). Vedremo che questi due comandi Telnet vengono utilizzati per terminare un trasferimento di file o per inviare una richiesta al server mentre il trasferimento è in corso. Se il server riceve un comando con un'opzione Telnet (WILL, WONT, DO o DONT) dal client, risponde con DONT o WONT.

I comandi sono costituiti da 3 o 4 byte, ovvero caratteri ASCII maiuscoli, alcuni con argomenti opzionali. Il client può inviare più di 30 diversi comandi FTP al server. La Tabella 5.1 mostra alcuni dei comandi più comunemente usati, la maggior parte dei quali verrà trattata in questo capitolo.

Tabella 5.1

Comandi FTP comuni.

Negli esempi, vedremo che alcuni comandi sono esattamente gli stessi di quelli che l'utente interattivo immette come comandi FTP. In questo caso, vengono inviati tramite la connessione di controllo, ma alcuni comandi immessi dall'utente generano più comandi FTP, che a loro volta vengono inviati tramite la connessione di controllo.

Per connettersi al server FTP, non è necessario utilizzare programmi di terze parti: è possibile farlo anche utilizzando le funzionalità standard di Windows. Per fare ciò, puoi utilizzare la riga di comando CMD. Ma per gestire il server tramite funzionalità standard sistema operativo, dovrai imparare i comandi disponibili, poiché CMD non ha un'interfaccia visiva. In questo articolo imparerai i comandi FTP di base e come metterli in pratica.

Perché è meglio scaricare il client piuttosto che utilizzare CMD

Se la riga di comando CMD ti consentisse di eseguire tutte le operazioni disponibili sui server FTP, forse non ci sarebbe bisogno di client. Ma la realtà è che la linea CMD è piuttosto limitata in termini di gestione del server. Pertanto, è ancora meglio trovare un'opportunità e scaricare un'utilità per la gestione del server tramite FTP sul tuo computer. Ad esempio, scarica il programma client FileZilla sul tuo PC: puoi scaricarlo gratuitamente dal sito Web ufficiale degli sviluppatori. Non ci vorrà molto per l'installazione. E per connetterti al server, dovrai solo inserire login, password e nome host nella riga richiesta. È molto più difficile farlo tramite CMD.

Lo svantaggio specifico della linea CMD è che non sarai nemmeno in grado di entrare in modalità passiva mentre sei sul server. E senza questa modalità, non sarai in grado di scambiare file con server FTP che funzionano tramite NAT.

In effetti, questo è un grosso svantaggio di CMD. Pertanto, riconciliati con il fatto che la riga di comando di Windows è adatta solo per manipolazioni all'interno del file system senza scambio di dati. Sebbene per coloro che utilizzano il server FTP per lavori ripetitivi di routine, la riga di comando può sembrare molto comoda. Ma è meglio provare sia il cliente che il CMD per trarre conclusioni.

Quali sono i comandi per gestire FTP nella riga di comando di CMD

Per iniziare, corri riga di comando. Puoi farlo cercando in "Start": trova il file cmd.exe e aprilo, dopodiché verrà avviata la riga.

Per connettersi al server, è necessario utilizzare il comando OPEN. Dopo questo comando, devi inserire l'indirizzo IP o il nome host con cui vuoi connetterti. Dopo aver inserito questa richiesta, sarai in grado di accedere al server. Questo può essere fatto utilizzando il comando USER, che effettua una richiesta di autenticazione tramite il login inserito. Dopo aver bisogno di inserire il comando PASS, che significa la password. Quando inserisci la password e premi "Invio", sarai autorizzato sul server.

In generale, la riga di comando è adatta solo per navigare nel server, spostare file, ecc. Per prima cosa dovrai vedere i file che si trovano sul server. Per fare ciò, usa il comando LS. Poiché non è presente alcun cursore sulla riga di comando, è necessario selezionare una directory o un file utilizzando comandi speciali. Utilizzare la riga CD o LCD per questo: la prima è necessaria per modificare l'oggetto corrente in calcolatore remoto e il secondo è per il locale, cioè per il tuo PC.

Sebbene non sarai in grado di caricare i tuoi file sul server FTP tramite CMD, puoi scaricare i dati sul tuo computer. Per fare ciò, utilizzare il comando GET. Innanzitutto, scrivi il comando GET con il nome del file, quindi specifica quale directory sul tuo computer è quella corrente in modo che il server trasferisca i dati in quella cartella.

Questi comandi sono i più usati. Cioè, la maggior parte degli utenti gestisce il server tramite CMD per scaricare rapidamente i file senza prima installare il client. Ma puoi andare molto oltre e utilizzare altri comandi sul server con la riga CMD. Ad esempio, puoi aggiungere un segnale di completamento del comando sul server utilizzando la stringa BELL.

Se vuoi terminare la sessione e uscire dalla riga di comando e dal server, scrivi BYE. E per terminare la connessione di controllo solo sul server, in modo da rimanere all'interno della riga di comando, scrivi CLOSE. In questo caso, i file che scarichi sul tuo PC dal server continueranno a essere scaricati e una volta completato il download, la sessione sarà completamente coperta.

Con CMD, puoi facilmente manipolare le directory sul server. Ad esempio, per eliminare una directory specificata, utilizzare il comando DELETE. E affinché sullo schermo appaia un elenco di file di una determinata cartella, scrivi DIR e il percorso della directory. Se desideri eliminare più di una cartella o file, ma diversi contemporaneamente, utilizza il comando MDELETE, ovvero l'eliminazione multipla. Allo stesso modo, il prefisso "m" può essere utilizzato per altri comandi, in modo che diverse azioni possano essere combinate in una sola. Quindi, per visualizzare un elenco di file da diverse directory contemporaneamente, scrivi MDIR e usa MGET per scaricare un batch di dati dal server. Ma non confondere il comando multiplo con un singolo MKDIR: è necessario per generare una directory sul server.

È possibile che il tuo server FTP sia in esecuzione senza la tecnologia NAT, quindi la modalità client passiva non è necessaria. In questo caso, sarai in grado di scaricare determinati file all'ospite. Usa il comando MPUT per caricare più file e PUT se vuoi inviarne solo uno.

Un altro comando popolare che probabilmente ti tornerà utile è RENAME. È necessario il comando per rinominare i file. Sarà utile per coloro che utilizzano il server come repository per i dati del sito. Avrai anche bisogno del comando PWD, che determina la cartella corrente sul server FTP remoto e non sul tuo computer, come fa la riga LCD.

I comandi dati non lo sono lista completa funzioni utilizzabili in FTP. Ci sono anche altre squadre. E puoi scoprirli direttamente sulla riga di comando se inserisci la query HELP. Successivamente, verrà visualizzata una directory con tutti i comandi CMD disponibili che possono essere utilizzati in FTP. Tieni presente che in questo momento devi essere connesso al server, altrimenti Windows ti darà un'altra directory. E se vuoi richiedere aiuto al server stesso, scrivi REMOTEHELP.

Ovviamente, la gestione di un server con i comandi è una cosa dell'età della pietra. Pertanto, è meglio non perdere tempo, scaricare un normale client FTP sul tuo computer e utilizzare il server al massimo e non parzialmente. Ma la pratica sulla riga di comando CMD non ha mai fatto male a nessuno!

Il protocollo FTP è uno dei più comuni protocolli di rete utilizzati dagli utenti di Internet. La stragrande maggioranza delle persone utilizza vari client FTP per scaricare qualcosa dai server FTP. Ma non molte persone sanno che Windows ha la possibilità di connettersi ai server FTP dalla riga di comando.

Questo suggerimento ti mostrerà come scaricare file da server FTP utilizzando semplici comandi DOS.

In modo da scarica il file da ftp dalla riga di comando Stringhe di Windows Facciamo alcuni semplici passaggi:

  1. Apri il prompt dei comandi di Windows facendo clic su Start - Esegui, digitando cmd e premendo Invio.
  2. Esegui il seguente comando: Con questo comando, ci collegheremo al server ftp di Microsoft.
  3. Inserisci il nome utente anonimo. Il server di questa nota azienda consente agli utenti anonimi di connettersi:
  4. Inserisci l'e-mail come password (puoi inserirne una inesistente):
  5. Congratulazioni per il tuo accesso riuscito!
  6. Per vedere quali file e directory sono disponibili sul server ftp, inserisci il comando dir:
  7. Di conseguenza, otteniamo un elenco di file e directory che si trovano sul server ftp:
  8. Per passare alla directory richiesta, utilizziamo il comando cd:
  9. Il messaggio "Comando 250 CWD riuscito" indicherà che ci siamo spostati correttamente nella directory di cui abbiamo bisogno:
  10. Per scaricare il file di cui abbiamo bisogno, inserisci il comando get e il nome del file da scaricare:
  11. Dopo aver ricevuto correttamente il file, il sistema ci avviserà:
  12. Per lasciare il server ftp e disconnettersi da esso, eseguire il comando bye:

Forse molti diranno che è molto più conveniente scaricare i file utilizzando gestori di download multifunzionali o client ftp, ma se necessario (o in alternativa), puoi utilizzare semplici Comandi DOS che ti permetterà scaricare file da ftp senza costi aggiuntivi.

Ciao a tutti, oggi vi parlerò dell'utilità ftp.exe come strumento per lavorare con i server FTP.

Per lavorare con i server FTP, non è affatto necessario utilizzare client FTP ingombranti (e talvolta non gratuiti); per le operazioni più semplici, il sistema operativo incluso Windows server Utilità della riga di comando di 2008 R2 o Windows 7 ftp.exe.

Per avviarlo ftp.exe, devi chiamare la finestra di dialogo " Correre» e comporre ftp. Il client stamperà un prompt nella shell cmd.exe e subito pronto per partire:

L'utilità ftp.exe come strumento per lavorare con i server FTP-01Sintassi ftp.exeè molto semplice ed è descritto in modo sufficientemente dettagliato nella guida integrata, che può essere richiamata dal comando aiuto:

Sistema di aiuto ftp.exe ci sono brevi descrizioni di tutti i comandi. Sono chiamati dal comando aiuto. Vediamo, ad esempio, cosa fa il comando dir. Per fare questo, prendiamo directory di aiuto:

Proviamo a stabilire una connessione con qualche server ftp. Lascia che sia linuxcenter.ru. Il team ci aiuterà in questo aprire linuxcenter.ru:

Dopo esserti connesso al server ftp, devi dirgli in quale modalità lavoreremo con esso. Ci sono solo due modalità: canale in modalità porta E canale dati in modalità passiva. 99 su 100 utilizzati modalità passiva(più sulle differenze lo diranno Wikipedia), diciamo al server che non siamo un'eccezione alla regola, con il comando citazione PASV:

Ora possiamo iniziare a eseguire operazioni con i dati: navigare nella struttura delle directory e visualizzare i loro elenchi, caricare e scaricare file, modificare i formati dei dati trasferiti, ecc. Tuttavia, i server ftp sono diversi. Pertanto, è utile prima familiarizzare con la sintassi supportata dal server remoto. C'è un comando per questo remotehelp:

Per chiudere una connessione attiva, utilizzare il comando vicino, per uscire da ftp.exe - esentato. E aiuto Aiutarti. È così che puoi ancora lavorare con il server ftp. Materiale del sito

In precedenza abbiamo utilizzato FileZilla Client, un client FTP gratuito per Windows che può essere utilizzato per accedere e trasferire file al tuo server FTP. Abbiamo anche visto come accedere a un server FTP utilizzando NotePad++, un'alternativa al Blocco note per Windows. In questo post, discuteremo come accedere a FTP dalla riga di comando.

La riga di comando di Windows consente di accedere al server utilizzando il comando FTP. Collegandoti al server, puoi trasferire file e scaricare file dal tuo PC semplicemente usando i comandi. Elencherò anche alcuni comandi FTP che torneranno utili nel tempo.

Accesso ai server FTP dalla riga di comando

Ecco i passaggi che ti mostreranno come utilizzare FTP dalla riga di comando:

Aggiornamento marzo 2020:

Ora ti consigliamo di utilizzare questo strumento per il tuo errore. Inoltre, questo strumento corregge errori comuni del computer, ti protegge dalla perdita di file, malware, guasti hardware e ottimizza il tuo PC per le massime prestazioni. Puoi risolvere rapidamente i problemi con il tuo PC e impedire la visualizzazione di altri programmi con questo software:

  • Passo 1: Scarica lo strumento di riparazione e ottimizzazione del PC(Windows 10, 8, 7, XP, Vista - Certificato Microsoft Gold).
  • Passaggio 2: fare clic su " Inizia scansione” per trovare i problemi del registro di Windows che potrebbero causare problemi al PC.
  • Passaggio 3: fare clic su " sistemare tutto' per risolvere tutti i problemi.

passo 1: Avvia un prompt dei comandi e cambia la directory in cui si trovano tutti i tuoi file. Perché è qui che puoi spostare i tuoi file sul server e caricarli nella stessa cartella.

passo 2: Inserisci il comando

nome di dominio ftp

Esempio: ftp azharftp.clanteam.com

Passaggio 3: Inserisci il tuo nome utente e password.

Passaggio 4: Viene visualizzata la configurazione della connessione. Ora puoi eseguire azioni sul server.

Questi sono i comandi FTP:

È possibile utilizzare l'aiuto per ottenere un elenco completo dei comandi FTP. Questo comando non richiede una connessione a un sistema remoto.

  • Aiuto: richiede un elenco di tutti i comandi FTP disponibili.
  • ASCII: attivare la modalità Ascii.
  • Stato: per vedere come è configurata la sessione FTP corrente.
  • traccia: attiva e disattiva la modalità interattiva.
  • ls: elenco di directory equivalenti a te.
  • ls-l: lungo elenco di directory, maggiori dettagli.
  • pwd: Mostra il nome della directory corrente
  • CD: Cambia rubrica.
  • lcd: cambia la directory corrente locale.
  • Ottenere: scarica il file dal server FTP.
  • Mettere: file al server.
  • mget: caricare più file dal server FTP.
  • input: caricare più file sul server FTP.
  • binario: attivare la modalità binaria.
  • Eliminare: eliminare qualsiasi file sul server FTP.
  • mkdir: creare una directory sul server FTP.
  • ASCI: imposta la modalità di trasferimento file su ASCII (Nota: questa è la modalità predefinita per la maggior parte dei programmi FTP).
  • esci / chiudi / per ora / disconnetti: Disconnettersi dal server FTP.
  • Prefisso di comando punto esclamativo fa in modo che il comando venga eseguito sul sistema locale, non su quello remoto.