Conecte-se e trabalhe em um FTP usando o terminal

Para fazer upload, baixar ou gerenciar o conteúdo de um FTP, contamos com uma infinidade de aplicativos gráficos, o Filezilla é um dos mais populares. Mas como fazer isso na linha de comando?

Principalmente quando trabalhamos em um servidor e não temos uma GUI, precisamos fazer upload de um arquivo para um FTP ou simplesmente deletar algo, criar uma pasta, etc, fazer qualquer coisa e só temos nosso terminal, nada mais.

Para trabalhar com um servidor FTP, um único comando é suficiente:

ftp

Colocamos o comando ftp e seguido por ele o endereço IP (ou host) do servidor FTP ao qual queremos nos conectar e é isso, por exemplo:

ftp 192.168.128.2

Conforme mostrado na imagem abaixo, o usuário vai nos perguntar, nós escrevemos e pressionamos Entrar, então ele vai nos pedir a senha, nós a escrevemos e pressionamos Entrar, pronto vamos nós!

ftp-user-login

Agora é onde escrevemos os comandos neste novo shell que é o shell ftp, por exemplo, para listar usamos o comando ls

ls

Aqui está uma captura de tela:

ftp-ls

Existem muitos mais comandos, por exemplo:

  • mkdir : Crie pastas
  • chmod : Alterar permissões
  • De : Deletar arquivos

Eles se parecem com os do Linux, certo? ... hehe, se eles escreverem ajudar no shell do FTP, eles recebem comandos que podem usar:

ajuda ftp

A questão (e alguns questionam) que imagino é ... como fazer upload de um arquivo certo?

Para fazer upload de um arquivo, o comando é enviar

A sintaxe é:

send archivo-local archivo-final

Por exemplo, suponha que eu tenha no meu Início um arquivo chamado video.mp4 e queremos enviá-lo para uma pasta chamada vídeos, o comando seria:

send video.mp4 videos/video.mp4

Devem sempre especificar o nome do vídeo final, não importa se é o mesmo ou se não querem que mude, devem especificar o mesmo, é obrigatório.

Tão simples quanto isso, o log / saída que ele retorna é semelhante a este:

local: video.mp4 remoto: videos / videdo.mp4 200 Comando PORT com sucesso. 150 Abrindo a conexão de dados do modo BINÁRIO para teste. 226 Transferência concluída. 0 bytes transferidos. 0.00 KB / s.

Como eu sempre digo, se você quiser saber muito mais opções, basta ler o manual de comandos:

man ftp

Ou leia o manual em Em algum lugar de internet.

Pois bem, não pretendo que este seja um super manual longe disso ... é apenas para lançar as bases 😉

Ainda assim, espero que tenha sido útil para alguns.

lembranças


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

8 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado.

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Barnarasta dito

    Boa contribuição !!!!
    se você deseja fazer uma conexão automatizada com »ftp» e não é necessário inserir user & pass, você deve criar o arquivo na pasta $ HOME do usuário
    .netrc com permissões chmod 600, contendo:
    máquina [nome-definido-em / etc / hosts] login [nome de usuário] senha [passwdor]
    ....

  2.   Petercheco dito

    Bom artigo amigo: D ..
    A propósito, eu não preciso mais do tema desdelinux anterior para o meu projeto, pois criei um novo tema próprio e no final escolhi Drupal como CMS em vez de WordPress.

    1.    eliotime3000 dito

      Eu já sabia que você iria optar pelo Drupal (para design de temas, o Drupal é como o Blogger com esteróides).

      Em relação às atualizações, é mais fácil usar drush do que gerenciar tudo no final do FTP.

      1.    Petercheco dito

        Bem, o Drupal é mais do que apenas um Blogger com esteróides: D ... Ele oferece conteúdo muito complexo muito bem e é muito escalonável. A curva de aprendizado é muito maior que a do Joomla e abismal em comparação com o WordPress, mas o Drupal não o limita em nada e sua velocidade merece um esforço :)

  3.   eliotime3000 dito

    Excelente. Eu já estava dizendo porque esses comandos aparecem ao usar o FileZilla.

  4.   Saul Uribe dito

    Sei que a intenção do post é mostrar como se conectar com um único comando, mas realmente recomendo o midnight commander (mc), ele permite que você se conecte a um FTP / SFTP e envie (carregue) arquivos de forma simples.

    Bem, aí está minha contribuição para a comunidade. Felicidades

  5.   neoki75 dito

    Boa tarde,

    Estou fazendo uma prática que requer que eu me conecte a um servidor FTP de uma VM kali linux e ela me diz um comando não encontrado quando coloco ftp ou man ftp nele.

    Estou faltando alguma coisa, certo?

  6.   Edd dito

    Acabei de instalar e, bem, me conecto ao meu servidor local e, quando tento enviar um arquivo, recebo um erro
    "553 Não foi possível criar o arquivo."
    esta mensagem eu recebo. O que poderia estar falhando?

bool (verdadeiro)