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!
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:
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:
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 Inici 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
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 molt menys… és per asseure les bases només
Tot i així, espero li hagi estat d'utilitat a alguns.
Salutacions
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]
....
Bon article amic: D ..
Per cert, ja no cal el tema anterior de desdelinux per al meu projecte ja que vaig crear un nou tema propi i al final vaig triar Drupal com a CMS en comptes de WordPress.
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.
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ç :).
Excel·lent. Ja deia per què em apareixen aquests comandos a l'hora d'usar FileZilla.
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
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?
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 ??