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
  • do : 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 vรญdeo.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 da internet.

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


Deixe um comentรกrio

Seu endereรงo de email nรฃo serรก publicado. Campos obrigatรณrios sรฃo marcados com *

*

*

  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.

      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]
    ....

      Petercheco dito

    Bom artigo amigo: D ..
    Aliรกs, o tรณpico anterior do desdelinux para o meu projeto, pois criei um novo tema prรณprio e no final escolhi Drupal como CMS em vez de WordPress.

         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.

           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 :)

      eliotime3000 dito

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

      Saulo 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

      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?

      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?