Conéctate e traballa nun FTP usando o terminal

Para cargar, descargar ou xestionar o contido dun FTP temos unha infinidade de aplicacións gráficas, Filezilla é unha das máis populares. Pero como facelo dende a liña de comandos?

Especialmente cando traballamos nun servidor e non temos unha GUI, necesitamos subir un ficheiro a un FTP ou simplemente eliminar algo, crear un cartafol, etc, facer calquera cousa e só temos o noso terminal, nada máis.

Para traballar cun servidor FTP, abonda cun único comando:

ftp

Poñemos o comando ftp e seguimos por el a dirección IP (ou host) do servidor FTP ao que queremos conectarnos e xa está, por exemplo:

ftp 192.168.128.2

Como se mostra na seguinte imaxe, o usuario preguntaranos, escribímolo e prememos Entrar, entón pediranos o contrasinal, escribímolo e prememos Entrar, listos imos!

ftp-user-login

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

ls

Aquí tes unha captura de pantalla:

ftp-ls

Hai moitos máis comandos, por exemplo:

  • mkdir : Crear cartafoles
  • chmod : Cambiar os permisos
  • do : Eliminar ficheiros

Parecen os de Linux non? ... jeje, se escriben axudar no shell FTP reciben comandos que poden usar:

ftp-axuda

A pregunta (e algunha pregunta) imaxino é ... como subir un ficheiro non?

Para cargar un ficheiro o comando é enviar

A sintaxe é:

send archivo-local archivo-final

Por exemplo, supoño que teño no meu casa un ficheiro chamado vídeo.mp4 e queremos subilo a un cartafol chamado Vídeo, o comando sería:

send video.mp4 videos/video.mp4

Sempre deben especificar o nome do vídeo final, non importa se é o mesmo ou se non queren que cambien, deben especificalo igual, é obrigatorio.

Tan sinxelo coma iso, o rexistro / saída que devolve é similar a este:

local: video.mp4 remote: videos / videdo.mp4 Comando 200 PORT correcto. 150 Abrindo a conexión de datos do modo BINARY para a proba. 226 Transferencia completa. 0 bytes transferidos. 0.00 KB / seg.

Como sempre che digo, se queres coñecer moitas máis opcións, só tes que ler o manual de comandos:

man ftp

Ou lea o manual en nalgún lugar desde Internet.

Ben, non pretendo que se trate dun super manual ... é sentar as bases só only

Aínda así, espero que lles sexa útil a algúns.

lembranzas


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

8 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   barnarasta dixo

    Boa contribución !!!!
    Se desexa facer unha conexión automatizada con »ftp» e non é necesario poñer usuario e pasar, ten que crear o ficheiro no $ HOME do usuario
    .netrc con permisos chmod 600, que contén:
    máquina [nome-definido-en- / etc / hosts] inicio de sesión [nome de usuario] passwd [passwdor]
    ....

  2.   peterczeco dixo

    Bo artigo amigo: D ..
    Por certo, xa non necesito o tema anterior de desdelinux para o meu proxecto xa que creei un tema novo e ao final escollín Drupal como CMS no canto de WordPress.

    1.    eliotime3000 dixo

      Xa sabía que ías optar por Drupal (para o deseño de temas, Drupal é como Blogger en esteroides).

      Con respecto ás actualizacións, é máis doado usar o drush que xestionar todo ao finalizar FTP.

      1.    peterczeco dixo

        Ben, Drupal é algo máis que Blogger en esteroides: D ... Serve moi ben contido moi complexo e é moi escalable. A curva de aprendizaxe é moito maior que a de Joomla e abismal en comparación con WordPress, pero Drupal non te limita en nada e a súa velocidade merece un esforzo :).

  3.   eliotime3000 dixo

    Excelente. Xa dixen por que aparecen estes comandos ao usar FileZilla.

  4.   Saúl Uribe dixo

    Sei que a intención do post é mostrar como conectarse cun comando único, pero realmente recomendo midnight commander (mc), permítelle conectarse a un FTP / SFTP e enviar (subir) ficheiros dun xeito tan sinxelo. .

    Ben, aí a miña contribución á comunidade. saúdos

  5.   neoki75 dixo

    Boa tarde,

    Estou facendo unha práctica que me require conectarme a un servidor FTP desde unha máquina virtual de kali linux e dime que non se atopou o comando cando puxen ftp ou man ftp.

    Fáltame algo, non?

  6.   edd dixo

    Acabo de instalalo e ben conéctome ao meu servidor local e cando intento enviar un ficheiro recibo un erro
    "553 Non se puido crear o ficheiro."
    recibo esta mensaxe. Que podería estar fallando?