Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

FTP è un'importante utility TCP/IP per il trasferimento di file tra sistemi. Uno dei principali vantaggi dell'FTP è la compatibilità con molti diversi sistemi host remoti: i file possono essere trasferiti tra sistemi Windows 2000, Windows NT e UNIX remoti e persino server IBM come AS/400. È possibile eseguire l'utilità FTP basata su testo fornita con Windows 2000 e NT digitando ftp al prompt dei comandi.

Elenchiamo i 10 più comandi utili FTP.

10. Aiuto (o?). Molti comandi FTP possono essere immessi in diversi modi. Ad esempio, la Guida e un punto interrogativo (?) svolgono la stessa funzione. I principianti dovrebbero iniziare con il comando Help, dopo aver inserito il quale il sistema fornisce all'utente un elenco completo di comandi FTP. Ottenere breve descrizione i comandi devono essere inseriti? seguito dal nome del comando:

ftp>? aprire

9. Apri. Una sessione FTP di solito inizia con un comando Open che stabilisce una connessione al server FTP specificato (l'host remoto deve eseguire un servizio FTP). Dopo aver ricevuto il comando Apri, il sistema richiede un ID utente e una password. Molti server FTP ti consentono di accedere con un ID anonimo e una password vuota. Per stabilire la comunicazione con un computer denominato teca2, immettere

ftp> apri teca2

8. Esci (o ciao). Il comando Quit termina qualsiasi sessione aperta ed esce dalla shell FTP:

ftp>esci

Per chiudere una sessione aperta senza terminare FTP, utilizzare il comando Chiudi.

7.Pwd. Il comando pwd visualizza una directory su una macchina remota che questo momento viene stabilita la comunicazione all'interno di una sessione FTP:

6.L. Il comando Ls elenca i file e le sottodirectory che si trovano nella directory corrente sul computer remoto. ls ti permette di accedere ai file remoti:

5. CD. Se il file desiderato non si trova nella directory corrente del sistema remoto, è possibile utilizzare il comando Cd per passare a un'altra directory. Se viene stabilita una connessione a una macchina UNIX, la directory remota viene solitamente specificata con una barra e una barra destra (in questo caso cartella /download):

Ftp> cd / download

4.LCD. Il comando Lcd cambia la directory corrente sulla macchina locale. Tutti i file ricevuti da una macchina remota verranno scritti nella directory corrente per impostazione predefinita. Per modificare la directory locale corrente in C:emp, immettere il comando

Ftp>lcd C:emp

3. Cestino (o binario). Per impostazione predefinita, FTP trasferisce i file in formato ASCII, utile per i file di testo. Ma per trasferire file eseguibili e .zip, è necessario modificare il tipo di trasferimento in binario utilizzando il comando Bin:

Per tornare alla modalità ASCII, utilizzare il comando ASCII.

2. Metti (o Invia). Il comando Put consente di copiare un file locale nella directory corrente di una macchina remota. Per inviare un file denominato localfile.txt alla directory C:emp sul sistema remoto, è necessario immettere il comando

Ftp> metti C: emp localfile.txt

1. Ottieni (o Recv). Il comando Get viene utilizzato per scaricare file da Internet (o da macchine remote) nella directory corrente della macchina locale. Per ottenere un file denominato remotefile.txt, inserisci il comando

Ftp> ottieni fileremoto.txt

Michael Auty - redattore scientifico dell'American Registro di Windows NT Magazine, presidente di TECA, una società di sviluppo Software e fornire servizi di consulenza. Può essere contattato a:

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.

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 problemi Registro di Windows, che può causare problemi con il 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.

Mi ci sono volute ore per inviare file di report al server FTP e anche duplicare l'invio di questi file alla posta a diversi destinatari. Dopo alcune ricerche, ho optato per l'utilità integrata ftp.exe (C:\Windows\System32\ftp.exe) e il buon vecchio blat. Quindi, cominciamo. Dobbiamo caricare ogni ora File XML dalla directory %dir%\file_export (dove %dir% è il percorso della nostra cartella) al server ftp.server.com.
Nuova versione in Python

Imposta il caricamento dei file su FTP

Crea un file di comando per ftp.exe
Noi creiamo Documento di testo(ad esempio ftpcomm.txt) scriviamo al suo interno:
login
parola d'ordine
cd IN
binario

Ciao
Dove:
login- accesso al server ftp
parola d'ordine- password per il server ftp
cd IN- vai alla cartella desiderata
binario- impostare il metodo binario di trasferimento dei file. In questo caso, il file non viene ricodificato durante la trasmissione e viene registrato senza modifiche. Questo è il massimo modo affidabile trasferimento di file.
mput C:\%dir%\file_export\*.xml- copiare uno o più file locali su un computer remoto, specificando la directory
Ciao- fine della sessione FTP e uscita dal server FTP
Crea il file export.bat
Ci scriviamo dentro:

Dove:
C:\WINDOWS\system32\ftp.exe- Percorso dell'utilità ftp.exe
-s:c:\%dir%\ftpcomm.tx t - imposta il percorso a file di testo contenente i comandi FTP, i comandi verranno eseguiti automaticamente dopo l'avvio dell'FTP.
-io- disabilitare la modalità interattiva durante il trasferimento di più file.
ftp.server.com- inserire l'indirizzo del nostro server FTP.
Controlliamo il lavoro eseguendo export.bat. Vediamo che i file sono stati caricati sul server FTP. Ma qui sorge un problema, se dobbiamo caricare i file una volta all'ora, allora come escludere il reinvio dei file? La soluzione è banale:
Aggiungere quanto segue al file export.bat:
cd /d C:\%dir%\esportazione_file\
del*.xml
Dove:
cd /d C:\%dir%\esportazione_file\- vai alla directory in cui sono archiviati i file XML.
del*.xml- eliminare tutti i file XML.

Impostare l'invio di file tramite e-mail

Per inviare file alla posta, utilizzare l'utility blat (http://www.blat.net/). Scarica e decomprimi in qualsiasi directory, nel nostro caso è c:\%dir\blat/
Installazione blanda. Chiamiamo la riga di comando. Sulla riga di comando, vai alla nostra cartella:
cd c:\%dir%\blat/
Iniziamo l'installazione di blat (registriamo il profilo blat nel registro, i dati vengono scritti nel registro Sistemi Windows al filo: .
blat.exe -install smtp.yandex.ru [email protected] 3 25 profilo [email protected] Your_Password
Dove:
smtp.yandex.ru- Nome server email, attraverso il quale verranno inviate le e-mail.
[email protected]- il nome del mittente, che verrà visualizzato nel campo.
3 - il numero di tentativi di reinvio del messaggio quando la connessione al server fallisce.
25 - numero di porta del server SMTP.
profilo- nome del profilo.
[email protected]- nome utente da utilizzare per la connessione al server SMTP.
La tua password- password utilizzata durante la connessione al server SMTP, ad es. password della casella di posta.

Aggiunta dell'invio di email a export.bat

Nel file export.bat dopo la riga
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
Prescriviamo:

Dove:
-p profilo– nome profilo blat (specificato durante l'installazione)
-charset windows-1251(Scegli la codifica di Windows)
-A [e-mail protetta] - indirizzo del destinatario della lettera
-oggetto "Esporta file"- Oggetto della lettera
-body "Esportazione automatica"- Il corpo della lettera
-attach c:\%dir%\file_export\*.xml– file o file da inviare
Se devi inviare lettere a più caselle di posta, scrivi linea data più volte, indicando le caselle di posta del destinatario:
blat.exe -p profile -charset windows-1251 -to [e-mail protetta]-subject "File export " -body "Auto export" -attach c:\%dir%\file_export\*.xml
blat.exe -p profile -charset windows-1251 -to [e-mail protetta]-subject "File export " -body "Auto export" -attach c:\%dir%\file_export\*.xml
blat.exe -p profile -charset windows-1251 -to [e-mail protetta]-subject "File export " -body "Auto export" -attach c:\%dir%\file_export\*.xml

File export.bat finale

Di conseguenza, otteniamo il file export.bat in cui abbiamo le righe:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
blat.exe -p profile -charset windows-1251 -to [e-mail protetta]-subject "File export " -body "Auto export" -attach c:\%dir%\file_export\*.xml
cd /d C:\%dir%\esportazione_file\
del*.xml
Nella prima riga inviamo i file al server FTP, nella seconda inviamo i file e-mail, quindi vai alla directory in cui sono archiviati i file ed eliminali.

Invio di file in base a una pianificazione

Lascia che ti ricordi che dobbiamo inviare file ogni ora, per questo creiamo un'attività in Programma di pianificazione di Windows. Dove indichiamo che dobbiamo eseguire export.bat una volta all'ora.

Risultato

Di conseguenza, abbiamo sistema automatizzato invio orario di file al server FTP e alla posta elettronica.

Per connettersi al server FTP, non è necessario utilizzare programmi di terze parti: questo può essere fatto anche utilizzando lo standard Caratteristiche di Windows. Per fare ciò, puoi utilizzare la riga di comando CMD. Ma per gestire il server tramite caratteristiche 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, fai i conti con il fatto che la riga di comando di Windows è adatta solo per manipolazioni all'interno sistema di file 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, avvia un prompt dei comandi. 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. Usa la riga CD o LCD per questo: la prima è necessaria per cambiare l'oggetto corrente sul computer remoto e la seconda è per quello 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 caricare determinati file sull'host. Usa il comando MPUT per caricare più file e PUT se vuoi inviarne solo uno.

Un altro comando popolare che molto 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 telecomando Server FTP e non sul tuo computer, come fa la linea LCD.

I comandi precedenti non sono un elenco completo delle funzioni che è possibile utilizzare 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 esercitati al comando linea CMD non ha ancora dato fastidio a nessuno!

Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: