O utilitário padrão do Windows "cliente FTP" da linha de comando (CMD) - para fazer backup ou baixar arquivos sem a sua participação (automaticamente). Como baixar arquivos do FTP a partir da linha de comando do Windows Copiar do ftp através do exemplo da linha de comando

Os comandos de controle de controle de comunicação trocados entre o "Server Protocol Interpreter" e o "User Protocol Interpreter" podem ser divididos em três grandes grupos:

Comandos de controle de acesso ao sistema.

Comandos de controle de fluxo de dados.

Comandos do serviço FTP.

Vamos considerar alguns dos comandos mais característicos de cada grupo. Entre os comandos para controlar o acesso ao sistema, destacam-se os seguintes:

DO UTILIZADOR. Normalmente, esse comando abre uma sessão FTP entre o cliente e o servidor. O argumento do comando é o nome (identificador) do usuário para trabalhar com o sistema de arquivos. Este comando pode ser emitido não apenas no início, mas também no meio da sessão, se, por exemplo, o usuário quiser alterar o identificador em nome do qual as ações serão executadas. Neste caso, todas as variáveis ​​relacionadas ao identificador antigo são liberadas. Se houver troca de dados durante a alteração do ID, a troca termina com o antigo ID do usuário.

PASSAR. Este comando é emitido após inserir o ID do usuário e, como argumento, contém a senha do usuário. Lembre-se de que os dados de autenticação FTP são transmitidos pela rede em texto não criptografado; portanto, o usuário precisa tomar medidas adicionais para garantir a segurança do canal.

CWD. O comando permite que os usuários trabalhem com diferentes diretórios do controle remoto sistema de arquivo. O argumento para o comando é uma string que especifica o caminho do diretório do sistema de arquivos remoto no qual o usuário deseja trabalhar.

RÉDEA. comando de reinicialização. Este comando limpa todas as variáveis ​​do usuário atual, redefine os parâmetros de conexão. Se os dados estiverem sendo transferidos no momento em que o comando é emitido, a transferência continua e termina com os mesmos parâmetros.

DESISTIR. O comando fecha o canal de controle. Se os dados estiverem sendo transmitidos no momento em que o comando é emitido, o canal é fechado após o término da transmissão de dados.

Equipes controle de fluxo definir os parâmetros de transferência de dados. Todos os parâmetros descritos por esses comandos possuem um valor padrão, portanto os comandos de controle de fluxo são utilizados somente quando é necessário alterar o valor dos parâmetros padrão de transmissão. Os comandos de controle de fluxo podem ser dados em qualquer ordem, mas todos devem preceder os comandos do serviço FTP. Dos comandos de controle de fluxo de dados, devem ser distinguidos:

PORTA. O comando atribui o endereço e a porta do host que será utilizado como participante ativo na conexão de dados. Os argumentos para o comando são um endereço IP de 32 bits e um número de porta de conexão de 16 bits. Esses valores são divididos em seis campos de 8 bits e são apresentados na forma decimal: h1, h2, h3, h4, p1, p2, onde hN são os bytes de endereço (alto para baixo) e pN são os bytes de porta (alto para baixo).



PASV. Este comando é enviado ao módulo, que terá um papel passivo na transferência de dados ("ouvir" a conexão). Responda para dado comando deve ser uma string contendo o endereço e a porta do host que está aguardando uma conexão no formato do comando PORT - "h1, h2, h3, h4, p1, p2".

Equipes TIPO, ESTRUTURA, MODO determinam, respectivamente, o tipo de dados sendo transferidos (ASCII, Imagem e outros), a estrutura ou formato de transferência de dados (Arquivo, Registro, Página) e o método de transferência (Stream, Bloco e outros). O uso desses comandos é muito importante na construção da comunicação em ambientes heterogêneos e sistemas operacionais e de arquivos muito diferentes dos hosts que interagem.

Equipes serviço FTP definir as ações a serem executadas com os arquivos especificados. Via de regra, o argumento dos comandos desse grupo é o caminho para o arquivo. A sintaxe do caminho especificado deve atender aos requisitos de formato do sistema de arquivos do manipulador de comandos. Os comandos do serviço FTP incluem o seguinte:

RETR. Este comando instrui o módulo "Server Data Transfer Program" a transferir uma cópia do arquivo especificado pelo parâmetro este comando, para o módulo de comunicação na outra ponta da conexão.

STOR. O comando instrui o módulo "Server Data Transfer Program" a receber dados através de um canal de transferência de dados e salvá-los como um arquivo, cujo nome é especificado pelo parâmetro deste comando. Se tal arquivo já existir, ele será substituído por um novo, caso contrário, um novo será criado.

Equipes RNFR E RNTO devem seguir um após o outro. O primeiro comando contém o nome de arquivo antigo como argumento, o segundo - o novo. O uso sucessivo desses comandos renomeia o arquivo.

ABOR. O comando instrui o servidor a interromper a execução do comando de serviço anterior (por exemplo, transferência de arquivo) e fechar o canal de transferência de dados.

Equipe DELE exclui o arquivo especificado.

Equipes MKD E RMD, respectivamente, criam e excluem o diretório especificado no argumento.

Com a ajuda de comandos LISTA E NLST você pode obter uma lista de arquivos no diretório especificado.

Todos os comandos do protocolo FTP são enviados pelo "User Protocol Interpreter" em texto simples, um comando por linha. Cada linha de comando - identificador e argumentos - termina com caracteres . O nome do comando é separado do argumento por um caractere de espaço - .

O manipulador de comandos retorna um código de processamento de três dígitos para cada comando. Os códigos de processamento formam uma determinada estrutura hierárquica e, via de regra, um determinado comando só pode retornar um determinado conjunto de códigos. O código de processamento do comando é seguido por um caractere de espaço - seguido de um texto explicativo. Por exemplo, a string de sucesso para uma operação se parece com isto: "200 Command ok.

Abaixo está um exemplo de trabalho com o protocolo FTP. Designações: S - servidor, U - usuário.

S: 220 Serviço pronto para novo usuário

> S: 331 Nome de usuário ok, precisa de senha

S: 230 Usuário logado, prosseguir

U: teste RETR.txt

S: 150 Status do arquivo ok; prestes a abrir conexão de dados

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

S: 226 Fechando conexão de dados, transferência de arquivo bem-sucedida

S: 200 Comando ok

U: STOR /home/images/first.my

S: 550 Acesso negado

Comandos e respostas são enviados pela conexão de controle entre o cliente e o servidor no formato NVT ASCII. No final de cada linha de comando ou resposta, há um par de CR, LF.

Os únicos comandos Telnet (começando com IAC) que podem ser enviados de um cliente para um servidor são o comando de interrupção do processo ( ) e sinal de sincronização Telnet ( em modo urgente). Veremos que esses dois comandos Telnet são usados ​​para encerrar uma transferência de arquivo ou para enviar uma solicitação ao servidor enquanto a transferência está em andamento. Se o servidor receber um comando com uma opção Telnet (WILL, WONT, DO ou DONT) do cliente, ele responderá com DONT ou WONT.

Os comandos consistem em 3 ou 4 bytes, ou seja, caracteres ASCII maiúsculos, alguns com argumentos opcionais. O cliente pode enviar mais de 30 comandos FTP diferentes para o servidor. A Tabela 5.1 mostra alguns dos comandos mais usados, a maioria dos quais abordaremos neste capítulo.

Tabela 5.1

Comandos FTP comuns.

Nos exemplos, veremos que alguns comandos são exatamente os mesmos que o usuário interativo insere como comandos de FTP. Nesse caso, eles são enviados pela conexão de controle, mas alguns comandos inseridos pelo usuário geram vários comandos de FTP, que por sua vez são enviados pela conexão de controle.

Para se conectar ao servidor FTP, não é necessário usar nenhum programa de terceiros - isso também pode ser feito usando os recursos padrão do Windows. Para fazer isso, você pode usar a linha de comando do CMD. Mas para gerenciar o servidor por meio de recursos padrão sistema operacional, você terá que aprender os comandos disponíveis, pois o CMD não possui uma interface visual. Neste artigo, você aprenderá os comandos básicos do FTP e como colocá-los em prática.

Por que é melhor baixar o cliente do que usar o CMD

Se a linha de comando do CMD permitisse que você executasse todas as operações disponíveis em servidores FTP, talvez não houvesse necessidade de clientes. Mas a realidade é que a linha CMD é bastante limitada em termos de gerenciamento de servidores. Portanto, ainda é melhor encontrar uma oportunidade e baixar um utilitário para gerenciar o servidor via FTP em seu computador. Por exemplo, baixe o programa cliente FileZilla para o seu PC - você pode baixá-lo gratuitamente no site oficial dos desenvolvedores. Não vai demorar muito para instalar. E para se conectar ao servidor, você só precisará inserir seu login, senha e nome do host na linha necessária. É muito mais difícil fazer isso através do CMD.

A desvantagem específica da linha CMD é que você nem conseguirá entrar no modo passivo enquanto estiver no servidor. E sem esse modo, você não poderá trocar arquivos com servidores FTP que funcionam por NAT.

Na verdade, essa é uma grande desvantagem do CMD. Portanto, reconcilie-se com o fato de que a linha de comando do Windows é adequada apenas para manipulações dentro do sistema de arquivos sem troca de dados. Embora para aqueles que usam o servidor FTP para trabalhos repetitivos de rotina, a linha de comando pode parecer muito conveniente. Mas é melhor tentar o cliente e o CMD para tirar qualquer conclusão.

Quais são os comandos para gerenciar o FTP na linha de comando do CMD

Para começar, execute linha de comando. Você pode fazer isso pesquisando em "Iniciar" - localize o arquivo cmd.exe e abra-o, após o qual a linha será iniciada.

Para se conectar ao servidor, você precisa usar o comando OPEN. Após este comando, você deve inserir o endereço IP ou nome do host com o qual deseja se conectar. Depois de inserir esta solicitação, você poderá fazer login no servidor. Isso pode ser feito através do comando USER, que faz uma solicitação de autenticação através do login informado. Depois você precisa digitar o comando PASS, o que significa a senha. Ao inserir a senha e pressionar "Enter", você será autorizado no servidor.

Em geral, a linha de comando é adequada apenas para navegar no servidor, mover arquivos etc. Primeiro, você precisará ver os arquivos que estão no servidor. Para fazer isso, use o comando LS. Como não há cursor na linha de comando, você precisa selecionar um diretório ou arquivo usando comandos especiais. Use a linha de CD ou LCD para isso - a primeira é necessária para alterar o objeto atual para computador remoto, e o segundo é para o local, ou seja, para o seu PC.

Embora você não consiga enviar seus arquivos para o servidor FTP via CMD, você pode baixar os dados para o seu computador. Para fazer isso, use o comando GET. Primeiro, escreva o comando GET com o nome do arquivo e, a seguir, especifique qual diretório do seu computador é o atual para que o servidor transfira os dados para essa pasta.

Esses comandos são os mais usados. Ou seja, a maioria dos usuários gerencia o servidor por meio do CMD para baixar arquivos rapidamente sem antes instalar o cliente. Mas você pode ir muito além e usar outros comandos no servidor com a linha CMD. Por exemplo, você pode adicionar um sinal de conclusão de comando no servidor usando a string BELL.

Se você deseja encerrar a sessão e sair da linha de comando e do servidor, escreva BYE. E para encerrar a conexão de controle apenas no servidor, para que você permaneça dentro da linha de comando, escreva CLOSE. Nesse caso, os arquivos que você baixar do servidor para o seu PC continuarão baixando e, após a conclusão do download, a sessão será totalmente coberta.

Com o CMD, você pode facilmente manipular diretórios no servidor. Por exemplo, para excluir um diretório especificado, use o comando DELETE. E para que uma lista de arquivos de uma determinada pasta apareça na tela, escreva DIR e o caminho para o diretório. Se você deseja excluir mais de uma pasta ou arquivo, mas vários de uma vez, use o comando MDELETE, ou seja, exclusão múltipla. Da mesma forma, o prefixo "m" pode ser usado para outros comandos, para que várias ações possam ser combinadas em uma. Portanto, para exibir uma lista de arquivos de vários diretórios de uma só vez, escreva MDIR e use MGET para baixar um lote de dados do servidor. Mas não confunda o multicomando com um único MKDIR - ele é necessário para gerar um diretório no servidor.

Há uma chance de que seu servidor FTP esteja sendo executado sem a tecnologia NAT, portanto, o modo de cliente passivo não é necessário. Neste caso, você poderá baixar certos arquivos ao anfitrião. Use o comando MPUT para fazer upload de vários arquivos e PUT se desejar enviar apenas um.

Outro comando popular que provavelmente será útil para você é RENAME. Precisa de comando para renomear arquivos. Será útil para quem usa o servidor como repositório de dados do site. Você também precisará do comando PWD, que determina a pasta atual no servidor FTP remoto, e não no seu computador, como faz a linha LCD.

Os comandos dados não são lista completa funções que você pode usar no FTP. Existem outras equipes também. E você pode descobrir sobre eles diretamente na linha de comando se inserir a consulta HELP. Depois disso, aparecerá um diretório com todos os comandos CMD disponíveis que podem ser usados ​​no FTP. Lembre-se de que neste momento você deve estar conectado ao servidor, caso contrário, o Windows fornecerá outro diretório. E se você quiser solicitar ajuda do próprio servidor, escreva REMOTEHELP.

Claro, gerenciar um servidor com comandos é coisa da idade da pedra. Portanto, é melhor não perder tempo, baixe um cliente FTP normal para o seu computador e use o servidor ao máximo, e não parcialmente. Mas a prática na linha de comando do CMD nunca fez mal a ninguém!

O protocolo FTP é um dos mais comuns protocolos de rede utilizados pelos internautas. A grande maioria das pessoas usa vários clientes FTP para baixar algo de servidores FTP. Mas muitas pessoas não sabem que o Windows tem a capacidade de se conectar a servidores FTP a partir da linha de comando.

Esta dica mostrará como baixar arquivos de servidores FTP usando comandos DOS simples.

A fim de baixe o arquivo do ftp da linha de comando cadeias de caracteres do Windows Vamos fazer alguns passos simples:

  1. Abra o prompt de comando do Windows clicando em Iniciar - Executar, digitando cmd e pressionando Enter.
  2. Execute o seguinte comando: Com este comando, nos conectaremos ao servidor ftp da Microsoft.
  3. Digite o nome de usuário anônimo. O servidor desta conhecida empresa permite que usuários anônimos se conectem:
  4. Digite e-mail como senha (você pode digitar uma inexistente):
  5. Parabéns pelo seu login bem-sucedido!
  6. Para ver quais arquivos e diretórios estão disponíveis no servidor ftp, digite o comando dir:
  7. Como resultado, obtemos uma lista de arquivos e diretórios localizados no servidor ftp:
  8. Para mudar para o diretório necessário, usamos o comando cd:
  9. A mensagem "250 comando CWD com sucesso" indicará que movemos com sucesso para o diretório que precisamos:
  10. Para baixar o arquivo que precisamos, digite o comando get e o nome do arquivo a ser baixado:
  11. Depois de receber o arquivo com sucesso, o sistema nos notificará:
  12. Para sair do servidor ftp e desconectar dele, execute o comando bye:

Talvez muitos digam que é muito mais conveniente baixar arquivos usando gerenciadores de download multifuncionais ou clientes FTP... Mas se necessário (ou alternativamente), você pode usar simples Comandos do DOS isso vai te permitir baixar arquivos de ftp sem custo adicional.

Olá a todos, hoje vou falar sobre o utilitário ftp.exe como ferramenta para trabalhar com servidores FTP.

Para trabalhar com servidores FTP, não é necessário usar clientes FTP volumosos (e às vezes não gratuitos); para as operações mais simples, o sistema operacional incluído servidor windows Utilitário de linha de comando 2008 R2 ou Windows 7 ftp.exe.

Para iniciá-lo ftp.exe, você precisa chamar a caixa de diálogo " Correr» e disque ftp. O cliente imprimirá um prompt no shell cmd.exe e imediatamente pronto para ir:

O utilitário ftp.exe como ferramenta para trabalhar com servidores FTP-01Sintaxe ftp.exeé muito simples e é descrito com detalhes suficientes na ajuda integrada, que pode ser chamada pelo comando ajuda:

sistema de ajuda ftp.exe há breves descrições de todos os comandos. Eles são chamados pelo comando ajuda. Vejamos, por exemplo, o que o comando faz dir. Para fazer isso, vamos pegar diretório de ajuda:

Vamos tentar estabelecer uma conexão com algum servidor ftp. Que seja linuxcenter.ru. A equipe vai nos ajudar com isso abra linuxcenter.com:

Depois de conectar-se ao servidor ftp, você precisa informar em qual modo trabalharemos com ele. Existem apenas dois modos: canal de modo de porta E canal de dados em modo passivo. 99 de 100 uso modo passivo(mais sobre as diferenças dirão Wikipédia), informamos ao servidor que não somos exceção à regra, com o comando citação PASV:

Agora podemos começar a realizar operações com dados: navegar pela estrutura de diretórios e exibir suas listagens, fazer upload e download de arquivos, alterar os formatos dos dados transferidos, etc. No entanto, os servidores ftp são diferentes. Portanto, é útil primeiro se familiarizar com a sintaxe suportada pelo servidor remoto. Existe um comando para isso ajuda remota:

Para fechar uma conexão ativa, use o comando fechar, para sair do ftp.exe - desistir. E ajuda ajudar você. É assim que você ainda pode trabalhar com o servidor ftp. Material do site

Anteriormente, usamos o FileZilla Client, um cliente FTP gratuito para Windows que pode ser usado para acessar e transferir arquivos para o seu servidor FTP. Também vimos como podemos acessar um servidor FTP usando o NotePad++, uma alternativa ao Notepad para Windows. Neste post, discutiremos como acessar o FTP a partir da linha de comando.

A linha de comando do Windows permite acessar o servidor usando o comando FTP. Ao conectar-se ao servidor, você pode transferir arquivos e baixar arquivos do seu PC simplesmente usando comandos. Também listarei alguns comandos de FTP que serão úteis com o tempo.

Acessando servidores FTP a partir da linha de comando

Aqui estão as etapas que mostrarão como usar o FTP a partir da linha de comando:

Atualização de março de 2020:

Agora recomendamos usar esta ferramenta para o seu erro. Além disso, esta ferramenta corrige erros comuns de computador, protege contra perda de arquivos, malware, falhas de hardware e otimiza seu PC para desempenho máximo. Você pode corrigir rapidamente problemas com seu PC e impedir que outros programas apareçam com este software:

  • Passo 1: Baixe a ferramenta de reparo e otimização de PC(Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Etapa 2: clique em " Inicia escaneamento” para encontrar problemas de registro do Windows que podem estar causando problemas no PC.
  • Etapa 3: clique em " consertar tudo' para corrigir todos os problemas.

passo 1: Inicie um prompt de comando e altere o diretório onde todos os seus arquivos estão localizados. Porque é aqui que você pode mover seus arquivos para o servidor e carregá-los na mesma pasta.

passo 2: Digite o comando

nome de domínio ftp

Exemplo: ftp azharftp.clanteam.com

Etapa 3: Digite seu nome de usuário e senha.

Passo 4: Você vê a configuração de conexão. Agora você pode executar ações no servidor.

Estes são os comandos FTP:

Você pode usar a ajuda para obter uma lista completa de comandos FTP. Este comando não requer uma conexão com um sistema remoto.

  • Ajuda: Solicita uma lista de todos os comandos de FTP disponíveis.
  • ASCII: ativar o modo ASCII.
  • Status: para ver como a sessão FTP atual está configurada.
  • dica: ativa e desativa o modo interativo.
  • ls: lista de diretórios equivalentes a você.
  • ls-l: longa lista de diretórios, mais detalhes.
  • pwd: Mostrar nome do diretório atual
  • CD: Alterar diretório.
  • LCD: altera o diretório atual local.
  • pegar: Baixe o arquivo do servidor FTP.
  • colocar: arquivo para o servidor.
  • mget: fazer upload de vários arquivos do servidor FTP.
  • mput: fazer upload de vários arquivos para o servidor FTP.
  • binário: ativar o modo binário.
  • Excluir: exclua qualquer arquivo no servidor FTP.
  • mkdir: crie um diretório no servidor FTP.
  • ASCII: Define o modo de transferência de arquivo para ASCII (Nota: Este é o modo padrão para a maioria dos programas de FTP).
  • sair / fechar / por enquanto / desconectar: Desconecte-se do servidor FTP.
  • Prefixo de comando ponto de exclamação faz com que o comando seja executado no sistema local, não no remoto.