en este tutorial, explicaré cómo usar el comando linux ftp en el shell. Le mostraré cómo conectarse a un servidor FTP, subir y descargar archivos y crear directorios. Si bien hay muchos clientes FTP de escritorio disponibles, el comando FTP sigue siendo útil cuando trabaja de forma remota en un servidor a través de una sesión SSH y, por ejemplo, desea obtener un archivo de copia de seguridad de su almacenamiento FTP.,
Paso 1: Establecer una conexión FTP
para conectarse al servidor FTP, tenemos que escribir en la ventana del terminal ‘ftp’ y luego el nombre de dominio ‘domain.com» o dirección IP del servidor FTP.
Ejemplos:
ftp domain.com
ftp 192.168.0.1
ftp [email protected]
Nota: para este ejemplo, hemos utilizado el servidor anónimo.
reemplace la IP y el dominio en los ejemplos anteriores con la dirección IP o el dominio de su servidor FTP.,
Paso 2: Iniciar sesión con usuario y contraseña
La mayoría de los inicios de sesión de servidores FTP están protegidos por contraseña, por lo que el servidor nos pedirá un ‘nombre de usuario’ y una ‘contraseña’.
si se conecta a un llamado servidor FTP anónimo, intente usar «anonymous» como nombre de usuario y una contraseña vacía:
Name: anonymous
Password:
el terminal devolverá un mensaje como este:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
ha iniciado sesión correctamente.,
Paso 3: Trabajar con directorios
los comandos para listar, mover y crear carpetas en un servidor FTP son casi los mismos que usaríamos el shell localmente en nuestro ordenador, ls significa list, cd para cambiar directorios, mkdir para crear directorios…,configuración de ity:
ftp> ls
el servidor devolverá:
cambiar directorios:
para cambiar el directorio podemos escribir:
ftp> cd directory
el servidor devolverá:
250 Directory succesfully changed.
paso 4: descargar archivos con FTP
antes de descargar un archivo, debemos establecer el directorio local de descarga de archivos FTP mediante el comando ‘LCD’:
lcd /home/user/yourdirectoryname
si no especifica el directorio de descarga, el archivo se descargará al directorio actual donde se encontraba en el momento en que inició la sesión FTP.,
ahora, podemos usar el comando ‘get’ para descargar un archivo, el uso es:
get file
El archivo se descargará al directorio previamente establecido con el comando ‘lcd’.
el servidor devolverá El siguiente mensaje:
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).
Para descargar varios archivos podemos utilizar comodines. En este ejemplo, voy a descargar todos los archivos con el .extensión de archivo xls.
mget *.xls
Paso 5: subir archivos con FTP
podemos subir archivos que están en el directorio local donde hicimos la conexión FTP.,para subir un archivo, podemos usar el comando ‘put’.
put file
Cuando el archivo que desea cargar no está en el directorio local, puede usar la ruta absoluta que comienza con «/» también:
put /path/file
para cargar varios archivos podemos usar el comando mput similar al ejemplo de mget de arriba:
mput *.xls
paso 6: cerrar la conexión FTP
Una vez que hayamos hecho el trabajo FTP, debemos cerrar la conexión por razones de seguridad., Hay tres comandos que podemos usar para cerrar la conexión:
bye
exit
quit
cualquiera de ellos desconectará nuestro PC del servidor FTP y devolverá:
221 Goodbye
Si necesita ayuda adicional, una vez que esté conectado al servidor FTP, escriba ‘help’ y esto le mostrará todos los comandos FTP disponibles.