Connectar-se i treballar en un FTP mitjançant la terminal

Per pujar, baixar o administrar el contingut d'un FTP tenim una infinitat d'aplicacions gràfiques, Filezilla és de les més populars. Però, com fer-ho des de la línia de comandaments?

Sobretot quan treballem en un servidor i no tenim GUI, necessitem pujar algun arxiu a un FTP o simplement esborrar alguna cosa, crear una carpeta, etc, fer qualsevol cosa i només comptem amb la nostra terminal, res més.

Per treballar amb un servidor FTP en tenim prou un sol comandament:

ftp

Posem la comanda ftp i seguit d'ell l'adreça IP (o host) de servidor FTP al qual desitgem connectar i llest, per exemple:

ftp 192.168.128.2

Com es mostra a la imatge més avall, ens sol·licitarà a l'usuari, ho escrivim i pressionem Enter, Seguidament ens demanarà el password, el escrivim i pressionem Enter, A punt ja vam entrar!

ftp-usuari-login

Ara és on escrivim els comandaments en aquesta nova shell que és la shell de ftp, per exemple per llistar fem servir la comanda ls

ls

Aquí un screenshot:

ftp-ls

Hi ha molts més ordres, per exemple:

  • mkdir : Crear carpetes
  • Chmod : Canviar permisos
  • del : Esborrar arxius

¿S'assemblen als de Linux no? ... jeje, si escriuen ajuda a la shell de l'FTP els surten ordres que poden usar:

ftp-help

La qüestió (i que alguns es pregunten) imagino sigui ... com pujar un arxiu no?

Per pujar un arxiu la comanda és enviar

La sintaxi és:

send archivo-local archivo-final

Per exemple, suposem que tinc al meu Home un arxiu anomenat vídeo.mp4 i desitgem pujar-lo a una carpeta anomenada Vídeos, La comanda seria:

send video.mp4 videos/video.mp4

Sempre han d'especificar el nom de el vídeo final, no importa si és el mateix o si no volen que canviïn, han de especificar-ho igual, és obligatori.

Així de simple, el log / output que ens torna és similar a aquest:

local: video.mp4 remote: vídeos / videdo.mp4 200 PORT command successful. 150 Opening BINARY model data connection for test. 226 Transfer completi. 0 bytes transferred. 0.00 KB / sec.

Com sempre els dic, si desitgen moltes més opcions n'hi ha prou amb llegir-se el manual d'la comanda:

man ftp

O bé llegir-se el manual en algun lloc d'internet.

Bé això, no pretenc que això sigui un super manual ni de bon tros ... és per establir les bases només 😉

Tot i així, espero li hagi estat d'utilitat a alguns.

Salutacions


8 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   barnarasta va dir

    Bona aportació !!!!
    si es vol fer una connexió automatitzada amb »ftp» i que no sigui necessari posar user & pass s'ha de crear en el $ HOME de l'usuari el fitxer
    .netrc amb permisos chmod 600, contenint:
    machine [nom-definit-en-/ etc / hosts] login [nom-usuari] passwd [passwdor]
    ....

  2.   petxec va dir

    Bon article amic: D ..
    Per cert, ja no cal el tema anterior d'desdelinux per al meu projecte ja que vaig crear un nou tema propi i a la fi vaig triar a Drupal com CMS en comptes de WordPress.

    1.    eliotime3000 va dir

      Ja sabia que anaves a decantar amb Drupal (per al disseny de temes, Drupal és com Blogger amb esteroides).

      Amb resoecto a les actualitzacions, és més senzill usar el drush de gestionar tot a punta de FTP.

      1.    petxec va dir

        Bé Drupal és més que Blogger amb esteroides: D ... Serveix molt bé continguts molt complexos i és molt escalable. La corba d'aprenentatge és molt més gran que la de Joomla i abismal comparant amb WordPress, però Drupal no et limita en res i la seva velocitat mereix un esforç :).

  3.   eliotime3000 va dir

    Excel·lent. Ja deia per què em apareixen aquests comandos a l'hora d'usar FileZilla.

  4.   Saul Uribe va dir

    Es que la intensió de el post és mostrar com connectar-se amb un sol comandament, però en veritat recomano midnight commander (mc), et permet connectar a un FTP / SFTP i enviar (pujar) arxius d'una manera tan senzilla.

    Bé, ahi la meva aportació per a la comunitat. Salutacions

  5.   neoki75 va dir

    Bona tarda,

    Estic fent una pràctica que requereix que em connecti a un servidor FTP des d'una VM de kali linux i em diu command not found quan li poso ftp o man ftp.

    M'estic perdent alguna cosa, no?

  6.   edd va dir

    Acabo d'instal·lar, i doncs em connecto al meu servidor local, i quan intento enviar un arxiu em surt error
    «553 Could not create file.»
    aquest missatge em surt. Que pot estar fallant ??