Los 50 comandos FTP de Linux de uso común para principiantes

El protocolo de transferencia de archivos o FTP permite a los usuarios transferir archivos entre un servidor FTP y un cliente a través de una conexión de red. Aunque existen para elegir, el comando FTP de Linux sigue siendo la forma más popular de transferir archivos mediante FTP. Esto es especialmente cierto para los administradores del sistema, ya que principalmente accederá a sus servidores desde una máquina remota. Por lo tanto, puede utilizar FTP para transferir grandes cantidades de datos entre su servidor FTP y sistemas remotos. En esta guía, proporcionaremos una introducción práctica a FTP utilizando . Marque esta guía como referencia futura si ya está familiarizado con FTP.

Comandos FTP útiles para Linux

Las siguientes secciones describen algunos comandos FTP de Linux útiles que se pueden usar para transferir una gran cantidad de datos a través de FTP. Sin embargo, debe saber que las conexiones FTP son intrínsecamente inseguras y no ofrecen ningún tipo de seguridad, como el cifrado. Por lo tanto, los usuarios deben abstenerse de usar FTP cuando intercambian documentos confidenciales y deben usar sftp o scp en su lugar. En general, ftp debe usarse para tareas triviales como descargar archivos multimedia de gran tamaño, etc.

1. Conéctese a servidores FTP

El primer paso para transferir archivos a través de FTP es iniciar una conexión FTP. Para hacer esto, simplemente inicie su y escriba uno de los siguientes comandos.

$ ftp [ IP of FTP Server ]
$ ftp [ NAME of FTP Server ]

Por lo tanto, puede iniciar una conexión a través de la IP del servidor FTP o simplemente con el nombre del servidor. El siguiente comando muestra un ejemplo de la vida real usando un servidor de prueba.

$ ftp 192.168.1.95

Este es un servidor de prueba en nuestra red local. Simplemente puede reemplazar la IP con la dirección de su propio servidor FTP. Una vez que presione enter, le pedirá sus credenciales de inicio de sesión. Escriba el nombre de usuario y la contraseña en el siguiente mensaje para obtener acceso al servidor.

2. Mostrar archivos en el servidor

Una vez que se establece la conexión, es posible que desee mirar alrededor del servidor. De esta manera, puede ver la lista de archivos disponibles para descargar, así como la estructura de directorios del servidor FTP. Utilice el comando ls para mostrar una lista de archivos y directorios desde el indicador de FTP.

ftp> ls

La parte “ftp>” indica que este comando se utiliza desde el indicador de FTP en lugar de su . Una vez que presione enter, mostrará todos los archivos y directorios disponibles en el directorio actual del servidor FTP remoto.

enumerar archivos remotos usando el comando ftp

3. Navegar por servidores FTP

El comando cd permite a los usuarios navegar hacia y desde directorios dentro de un servidor FTP. Como probablemente pueda ver, esto es idéntico al comando cd o change directory disponible en su instalación estándar de Linux.

ftp> cd public/

Esto moverá el directorio de trabajo actual de su conexión FTP al directorio public / . Puede moverse hacia arriba y hacia abajo utilizando rutas relativas, como se muestra a continuación.

ftp> cd ../bin

También puede usar el comando cdup de FTP de Linux para subir un nivel de directorio. Esto es similar al comando “cd ../”.

ftp> cdup

4. Mostrar directorio de trabajo actual

Cuando inicie sesión en un servidor FTP remoto, encontrará muchos archivos y directorios diferentes. Es bastante fácil perder el rastro de su ubicación actual cuando navega por del servidor remoto. Afortunadamente, puede imprimir el directorio de trabajo usando el siguiente comando simple.

ftp> pwd

El comando ftp pwd imprime el directorio de trabajo actual del sistema de archivos remoto. Al igual que su contraparte de shell, el FTP pwd ofrece un medio de navegación conveniente.

5. Descargar archivos del servidor FTP

La razón principal por la que la mayoría de nosotros usamos FTP es para descargar archivos. Es muy sencillo hacerlo desde la terminal de Linux. Simplemente escriba el comando get en el símbolo del sistema FTP de su terminal. El siguiente ejemplo demuestra esto.

ftp> get test.zip

El comando anterior copia el archivo test.zip del directorio actual del servidor FTP remoto. Este archivo se almacenará dentro del directorio de trabajo actual de su máquina local. Por lo tanto, si inició la conexión FTP desde el directorio / Downloads, el archivo test.zip se copiará allí.

6. Descargue varios archivos del servidor FTP

Digamos que queremos descargar una colección de archivos en nuestra estación de trabajo local. Será engorroso recuperar cada uno de estos archivos uno por uno. Afortunadamente, también podemos realizar descargas por lotes con un solo comando.

ftp> mget *.zip

El comando mget descarga varios archivos según algún patrón. El ejemplo anterior descarga todos los archivos que terminan con .zip desde el servidor remoto a nuestra máquina local. Sin embargo, pedirá confirmación cada vez que recupere un archivo nuevo. Es por eso que la mayoría de los servidores FTP agrupan archivos similares como archivos tar.gz o tar.bz2.

7. Cargar archivos al servidor FTP

Puede utilizar el subcomando FTP put para cargar archivos desde su máquina local al servidor remoto. El siguiente comando ilustra esto con un ejemplo simple.

ftp> put TEST.zip

Este comando copiará el archivo TEST.zip del directorio de trabajo actual de su máquina local al servidor remoto. Sin embargo, en qué directorio del servidor remoto se cargará este archivo depende de su ubicación actual en el servidor FTP. Entonces, si ejecuta este comando desde el directorio / uploads del servidor remoto, esa será la ubicación del documento cargado.

8. Cargue varios archivos al servidor FTP

Al igual que con la descarga, también puede cargar más de un archivo con un solo comando. El comando mput permite a los usuarios colocar varios archivos en un servidor remoto desde una máquina local.

ftp> mput test.jpg TEST.jpg

Este comando cargará los archivos test.jpg y TEST.jpg en el directorio de trabajo actual del servidor remoto. Puede utilizar comodines para hacer coincidir varios archivos. El siguiente ejemplo ilustra cómo cargar varios archivos según un patrón.

ftp> mput *.jpg

Este comando expandirá los nombres de archivo en su directorio local y cargará todos los archivos .jpg al servidor.

Comando ftp de Linux para cargar varios archivos

9. Cree directorios remotos

Al cargar archivos a un servidor FTP remoto, es posible que desee mantenerlos dentro de un directorio personalizado. Además, la mayoría de los administradores describen reglas específicas para cargar archivos. El siguiente ejemplo ilustra cómo puede crear un nuevo directorio en el servidor remoto.

ftp> mkdir test-dir

El comando mkdir de la CLI de FTP permite a los usuarios crear un nuevo directorio dentro del directorio de trabajo actual del servidor remoto. El comando anterior creará una carpeta llamada test-dir . Ahora puede navegar a ese directorio y cargar algunos archivos de prueba.

10. Eliminar directorios remotos

También puede eliminar directorios del servidor remoto, según sus niveles de permiso. Simplemente use el comando rmdir para eliminar un directorio remoto.

ftp> rmdir test-dir

Este comando eliminará la carpeta test-dir creada en el ejemplo anterior. Sin embargo, como ya se ha comentado, la capacidad de eliminar directorios depende de la configuración del servidor y también está sujeta a los permisos del usuario. Además, muchos servidores FTP rechazan la eliminación de directorios que contienen carpetas ocultas, es decir, carpetas cuyos nombres comienzan con un “.” símbolo.

11. Cambiar directorio en la máquina local

Los archivos descargados de un servidor FTP remoto se almacenan en el directorio desde donde se inició la conexión FTP. Sin embargo, los usuarios pueden cambiar este directorio desde el símbolo del sistema de FTP de Linux. Consulte el siguiente ejemplo para ver cómo funciona.

$ ftp dlptest.com
ftp> lcd ~/Downlaods

En el ejemplo anterior, la conexión FTP se invocó desde el directorio de inicio de la máquina local. Luego cambiamos esto al directorio / Downloads dentro del sistema local. El subcomando lcd de la CLI de FTP nos permitió hacer esto. Ahora, todos los archivos descargados se almacenarán dentro de / Descargas.

12. Eliminar archivos del servidor remoto

Dado que tiene los permisos necesarios, puede eliminar archivos del servidor FTP remoto. Para hacer esto, deberá escribir el comando de eliminación , seguido del nombre del archivo en el indicador de FTP. El siguiente ejemplo elimina un archivo llamado test.zip usando este comando FTP.

ftp> delete test.zip

Esto eliminará el archivo test.zip del directorio de trabajo actual del servidor remoto. No puede eliminar varios archivos con un solo comando de eliminación.

13. Eliminar varios archivos del servidor remoto

El comando mdelete de la CLI de FTP permite a los usuarios eliminar varios archivos con un solo comando. Funciona de manera muy similar a mget y mput . El siguiente ejemplo lo ilustra.

ftp> mdelete *.torrent

Cuando ejecute este comando, eliminará cada archivo .torrent del directorio de trabajo actual del servidor remoto. Sin embargo, la capacidad de eliminar archivos varía de un servidor a otro y está sujeta a los permisos del usuario.

14. Cambiar el nombre de los archivos en el servidor remoto

Supongamos que ha subido un archivo al servidor desde su estación de trabajo y ahora desea cambiar su nombre. El comando de cambio de nombre de FTP hace que esto sea muy fácil, como se muestra en el siguiente ejemplo.

ftp> rename test.zip ftp-test.zip

El comando anterior cambiará el nombre del archivo test.zip en el servidor FTP a ftp-test.zip . Entonces, el primer argumento para cambiar el nombre es el nombre de archivo actual y el último argumento es el nombre de archivo deseado. El servidor FTP devolverá un código de estado de 250 si el cambio de nombre se realiza correctamente.

Cambiar el nombre del comando ftp de Linux

15. Cambiar los permisos de archivo

El comando chmod de FTP de Linux permite a los usuarios cambiar la configuración de permisos de un archivo en el host remoto. Simplemente ingrese chmod, seguido del modo de permiso en su mensaje de FTP. El siguiente ejemplo proporciona un ejemplo simple de este comando.

ftp> chmod 777 test.py

El comando anterior permitirá básicamente a cualquier persona leer, escribir y ejecutar el archivo test.py. El siguiente comando permitirá que solo el propietario lea, escriba y ejecute este archivo. Todos los demás solo podrían leer el archivo.

ftp> chmod 744 test.py

Consulte para obtener más información sobre los permisos y cómo funcionan los diferentes modos.

16. Descargar las últimas actualizaciones

Muchas empresas mantienen un servidor FTP para transferir archivos entre empleados. Supongamos que ya ha descargado un archivo y que otra persona le hizo algunas modificaciones. FTP ofrece un comando simple que nos permite descargar un archivo solo si es más nuevo que el que ya existe en la máquina local.

ftp> newer projects.tar.gz

El comando más nuevo descargará el archivo especificado solo si es más nuevo que la copia que ya existe en la máquina local. Si no existe dicho archivo en el host, se considerará como una nueva copia y FTP lo descargará.

17. Agregar datos a archivos remotos

Aunque no podemos editar archivos directamente en el servidor FTP, existe otra forma de actualizar estos archivos remotos. El comando append del cliente FTP permite a los usuarios agregar los datos de un documento local a un archivo remoto. Consulte el siguiente ejemplo para ver cómo funciona.

ftp> append new.txt old.txt

Este comando agregará los datos contenidos por el archivo local new.txt al archivo remoto old.txt . Entonces, el primer argumento para agregar es el archivo local y el segundo argumento es el archivo remoto. La orientación es importante aquí.

18. Notificar después de cada transferencia de archivos

Puede configurar el mensaje FTP para que emita notificaciones cada vez que se complete una operación de transferencia de archivos. La campana de subcomando FTP permite a los usuarios hacer esto.

ftp> bell

Este comando no tiene argumentos y simplemente suena una campana una vez que se completa una transferencia. Por lo tanto, es adecuado para realizar un seguimiento del progreso de sus transferencias.

19. Escribir listado de directorio en archivos locales

Una característica interesante de la utilidad FTP es que proporciona un comando dedicado para guardar la lista de directorios. De esta forma, los usuarios pueden guardar el esquema de un directorio remoto en un archivo local. Esto es muy útil ya que no puede simplemente canalizar la salida del comando FTP ls a un documento local.

ftp> dir Remote-Dir/ Local-File

El comando dir enumera el contenido del directorio remoto “Remote-Dir /” y coloca la salida en el archivo local “Local-File” . Le pedirá confirmación al usuario antes de escribir en el sistema de archivos local.

20. Acceder a Shell local

Como ya habrá notado, es difícil acceder en su máquina local una vez que se establece una conexión FTP. Esto puede obstaculizar la productividad y resultar en una experiencia de usuario negativa. Afortunadamente, FTP proporciona un comando independiente para acceder al shell local sin tener que terminar el indicador de FTP.

ftp> ! [command [args ] ]

Cuando presiona “!” en el indicador de FTP, abrirá una instancia de shell interactiva en la terminal. La conexión FTP seguirá estando disponible mientras utilice este shell. Simplemente salga de este shell local para volver al indicador de FTP. Opcionalmente, también puede ejecutar comandos directamente desde el indicador de FTP proporcionando su nombre y argumentos después de “!” firmar.

acceder al shell local desde ftp

21. Establezca el modo de transferencia en ASCII

FTP ofrece dos tipos diferentes de modos de transferencia de archivos, ASCII y binario. Cuando transfiere un archivo entre su máquina local y el servidor remoto, selecciona el tipo de transferencia según el tipo de archivo. Por ejemplo, si está descargando una imagen o un archivo de sonido, el modo de transferencia se establecerá en binario.

ftp> ascii

Al escribir la palabra clave ASCII en el indicador de FTP, se configurará el modo de transferencia para que sea de tipo ASCII. Es adecuado para transferir datos de texto como archivos HTML.

22. Establezca el modo de transferencia en binario

Si el servidor FTP está configurado para transferir archivos en el modo ASCII, puede dificultar la transferencia de datos binarios como archivos, ejecutables, etc. Puede cambiar el modo de transferencia a binario mediante el siguiente comando simple de FTP de Linux.

ftp> binary

Simplemente escribiendo la palabra clave binaria en el símbolo del sistema FTP cambiará el modo de transferencia a binario. Solo debe cambiar ay desde diferentes modos de transferencia de archivos si no está seguro de cómo el modo predeterminado afecta sus datos.

23. Alternar retorno de carro

marcan el final de los archivos ASCII utilizando el carácter de salto de línea “\ n” . Sin embargo, los sistemas Windows lo marcan mediante una combinación de caracteres de retorno de carro y salto de línea “\ n + \ r” . Esto a menudo conduce a la corrupción de archivos no deseados al transferir archivos de texto entre plataformas Unix y Windows.

ftp> cr

Este comando alterna la distribución de los retornos de carro al transferir archivos ASCII, que está activado de forma predeterminada. Por lo tanto, si tiene problemas para mantener secuencias de nueva línea entre el host local y el servidor remoto, intente alternar el retorno de carro con este comando.

24. Activar el modo de depuración

Los comandos FTP de Linux se pueden depurar para ver qué comandos se envían al servidor remoto desde su máquina local. Esto es útil en varios escenarios, incluida la resolución de problemas y la auditoría. También es una ya que sabe exactamente lo que está sucediendo detrás de la escena.

ftp> debug

La ejecución del comando anterior activará el modo de depuración, que está deshabilitado de forma predeterminada. Los administradores también pueden establecer un valor de depuración adicional. Los valores de depuración más altos producen información más detallada.

ftp> debug [debug-value ]
ftp> debug 3

25. Controla la barra de progreso

Puede usar el hash del comando FTP para administrar la barra de progreso para sus transferencias de datos. Cuando lo usa sin ningún argumento, este comando alterna la impresión para cada bloque de datos transferido.

ftp> hash

Esto habilitará o deshabilitará una barra de progreso que muestra un símbolo “#” para cada bloque transferido. De forma predeterminada, el tamaño de un solo bloque es de 1024 bytes, pero puede cambiarlo fácilmente utilizando un argumento adicional para el hash. El siguiente comando establece el bloque de datos para la barra de progreso en tres kilobytes en lugar de uno.

ftp> hash 3K

Puede utilizar cualquiera de k o K para kilobytes, m o M para megabytes, y g o G o gigabytes.

26. Gestionar el período de inactividad

La mayoría de los servidores FTP establecen un temporizador de inactividad predeterminado, después del cual se cierra la conexión remota. Puede configurar este temporizador con el comando inactivo . El siguiente ejemplo demuestra esto.

ftp> idle 100

Este comando establece el período de inactividad en 100 segundos. Por lo tanto, si no interactúa con el servidor remoto durante más de 100 segundos, la conexión se cerrará. Si omite el segundo argumento, el servidor mostrará el período de inactividad actual en la terminal.

27. Mapeo de mayúsculas y minúsculas

El caso del comando FTP de Linux permite a los usuarios alternar el mapeo de mayúsculas y minúsculas de los nombres de archivos de computadoras remotas. Cuando el caso está activado, convertirá los nombres de archivos remotos que contienen todos los caracteres en mayúsculas a minúsculas en la máquina local.

ftp> case

Cuando presione Intro, el mensaje le notificará que el mapeo de casos está habilitado o deshabilitado según su estado anterior. Descargue algunos archivos cuyos nombres constan solo de mayúsculas para ver cómo se cambia el nombre en su sistema local.

28. Alternar el modo interactivo

De forma predeterminada, los comandos FTP solicitan confirmación durante las operaciones de transferencia de archivos. Sin embargo, esto a menudo puede dar lugar a experiencias no deseadas para el usuario final. Afortunadamente, es muy fácil habilitar o deshabilitar el modo interactivo bajo demanda.

ftp> prompt

El comando de solicitud alterna el modo interactivo que está configurado en la sesión FTP actual. Notificará al usuario si la interactividad está actualmente habilitada o deshabilitada. Recomendamos a los usuarios que realicen algunas transferencias de archivos antes y después de ejecutar el comando del símbolo del sistema para ver cómo funciona.

modo ftp interactivo

29. Escribir macros

Las macros son muy útiles para abordar las tareas cotidianas. Puede pensar en ellas como funciones FTP y utilizarlas para automatizar su flujo de trabajo FTP. Deberá escribir una macro antes de poder usarla para transferencias de datos. El comando macdef permite a los usuarios hacer esto.

ftp> macdef tasks 
Enter macro line by line, terminating it with a null line 
lcd /tmp/test 
prompt off 
mput * 
ls

Aquí, hemos creado una macro llamada tareas . Toma algunos comandos FTP de Linux en cada línea y se termina cuando llega a una línea vacía. Puede combinar cualquier número de comandos en una definición de macro.

30. Ejecutar macros FTP

Ahora que hemos escrito nuestra primera macro, veamos cómo usarla para transferencias de archivos. Simplemente escriba un “$” seguido del nombre de la macro en su solicitud de FTP para ejecutar la macro.

ftp> $ tasks

Este comando ejecutará comandos que componen la macro de tareas. Primero, cambia el directorio de trabajo de la máquina local y apaga las solicitudes interactivas. Luego cargará todos los archivos en el directorio local al servidor y finalmente imprimirá la lista de directorios para el servidor remoto.

31. Alternar aumento de nombre de archivo

El globbing de nombre de archivo permite que el shell de Linux expanda los nombres de archivo. Así es como el shell expande los patrones de nombres de archivos que contienen comodines. Por ejemplo , la expansión tiene lugar en la máquina local. Por otro lado, el servidor remoto es responsable de expandir los nombres de archivo para mget y mdelete .

ftp> glob

Cuando cambia el modo de globbing, el mensaje de FTP mostrará una notificación que indica si el globbing está habilitado o deshabilitado. Si el globbing está desactivado, los nombres de archivo no se expanden y simplemente se toman literalmente.

32. Almacenar lista de archivos dentro de un directorio

Puede usar el comando nlist en FTP para recuperar la lista de archivos dentro de un directorio remoto y guardarla en un archivo local para una exploración futura. La sintaxis de nlist se muestra a continuación.

nlist [remote-directory ] [local-file ]

Puede omitir el directorio remoto y FTP seleccionará el directorio de trabajo actual en el servidor remoto por usted. Si el indicador interactivo está activado, le pedirá que confirme que el segundo argumento es de hecho el archivo de destino en la máquina local.

ftp> nlist uploads/ list.txt

Este comando guardará una lista de todos los archivos en el directorio remoto uploads / al archivo local list.txt . Si usa “-“ en lugar del archivo local, la salida se almacenará en la salida estándar.

33. Almacenar lista de archivos dentro de varios directorios

¿Y si quisiera guardar una lista de archivos dentro de varios directorios? El comando mlist de FTP de Linux permite a los usuarios hacer exactamente esto. La diferencia entre nlist y mlist es que este último puede trabajar con varios directorios al mismo tiempo.

ftp> mlist audios/ videos/ images/ list.txt

Este comando guardará una lista de todos los archivos contenidos en los directorios audios / , videos / e images / dentro del archivo local list.txt . Al contrario que nlist , debe especificar el archivo local para mlist .

34. Continuar con las descargas en pausa

FTP permite a los usuarios continuar con las descargas que se detienen debido a problemas de red. El comando reget funciona de manera muy similar para obtener y verifica si el archivo local es más pequeño que el archivo remoto. Si es así, entonces reget asume que la descarga se interrumpió y continúa la descarga desde ese punto.

ftp> reget music.tar.gz music.tar.gz

El comando anterior primero verifica si el archivo local es más pequeño que el archivo remoto o no. Si son del mismo tamaño, no recupera el archivo. De lo contrario, el archivo se descargará desde donde se dejó.

35. Mostrar hora de la última modificación

El comando FTP modtime permite a los usuarios ver cuándo se modificó por última vez un archivo en el servidor remoto. Esto puede ayudar a los usuarios a determinar si un archivo es más nuevo que el que ya tienen en su máquina personal. La sintaxis del comando modtime se encuentra a continuación.

modtime filename
ftp> modtime test.zip

Este comando imprimirá la última hora de modificación del archivo test.zip . Puede descargar el archivo si encuentra que es más nuevo que una copia existente.

mostrar el tiempo de modificación

36. Inicie una conexión FTP secundaria

Supongamos que está conectado a un servidor FTP y desea transferir algunos archivos desde otro servidor FTP remoto. ¿Cómo puede hacer esto sin abrir una nueva sesión de terminal? FTP proporciona el comando proxy para hacer exactamente esto.

proxy ftp-command

El comando proxy toma otro comando FTP como argumento. Puede iniciar una conexión FTP secundaria utilizando este comando de la siguiente manera.

ftp> proxy open [ new ftp server]

Proporcione el nombre del segundo servidor en lugar del último argumento y proporcione las credenciales necesarias. La segunda conexión se iniciará con éxito y ahora puede transferir archivos entre los dos servidores.

ftp> proxy get text.zip

Este comando descargará el archivo test.zip del segundo servidor remoto al primero. Por lo tanto, deberá usar el comando proxy seguido del comando que desea ejecutar en el segundo servidor.

37. Mostrar el tamaño de los archivos remotos

A veces, es posible que desee antes de descargarlos en su máquina local. El tamaño del comando FTP de Linux permite a los usuarios hacer esto muy fácilmente. La sintaxis del comando de tamaño se muestra a continuación.

size filename
ftp> size archive.tar

Este comando mostrará el tamaño del archivo archive.tar remoto en su indicador de FTP. Simplemente reemplace archive.tar con cualquier nombre de archivo en el servidor FTP remoto.

38. Mostrar el tipo de sistemas remotos

Puede comprobar el sistema operativo que alimenta un servidor FTP remoto mediante el comando del sistema. Es útil cuando no está seguro de qué plataforma está ejecutando el servidor FTP.

ftp> system

El comando anterior mostrará el tipo de los sistemas remotos en su indicador de FTP, así como el código de solicitud de FTP. Puede ayudar a los usuarios a determinar si ciertos archivos, como documentos de texto, se comportarán de manera diferente entre el sistema local y el servidor remoto.

39. Mostrar el estado de los sistemas remotos

Cuando se enfrenta a problemas no deseados durante las transferencias de datos, puede resultar útil comprobar el estado del sistema del servidor remoto. Esto mostrará qué funciones de FTP están actualmente habilitadas o deshabilitadas, así como información adicional.

ftp> status

Este comando mostrará mucha información importante en su indicador de FTP. Algunos de estos incluyen el modo y tipo de transferencia, el estado de interactividad, el estado de notificación, el mapeo de casos, la impresión de hash, etc.

40. Cambiar a una cuenta diferente

Si tiene varias cuentas de usuario en un servidor remoto, puede alternar fácilmente entre los archivos. Para ello, deberá utilizar el comando de usuario FTP de Linux. La siguiente línea muestra la sintaxis básica de este comando.

user user-name [password ] [account ]

Consulte el siguiente ejemplo para ver cómo funciona.

ftp> user admin ftp123

Este comando intentará cambiar a la cuenta de administrador utilizando el nombre de usuario “admin” y la contraseña “ftp123” . Puede omitir la sección de nombre de usuario y contraseña si lo desea. En este caso, un mensaje interactivo le pedirá las credenciales requeridas.

41. Alternar almacenamiento de archivos únicos en el sistema local

Cuando descarga un archivo FTP remoto en su sistema, reemplazará cualquier archivo existente con el mismo nombre. Esto puede generar molestias no deseadas en el futuro y se puede eludir fácilmente mediante el comando runique . Cuando runique está habilitado, descargará el nuevo archivo y lo guardará con un sufijo final.

ftp> runique
Receive unique on.

El sufijo final comenzará con “.1” y puede continuar hasta “.99” . Imprimirá un mensaje de error después de esto. Recibir único está deshabilitado de forma predeterminada, así que verifique el estado de sus servidores para ver su configuración actual.

toffle almacenamiento de nombres únicos para ftp

42. Alternar el almacenamiento de archivos únicos en el sistema remoto

El comando runique solo alterna el almacenamiento de archivos únicos en el sistema local. Sin embargo, hay otro comando para lograr el mismo efecto en el servidor remoto, el comando sunique .

ftp> sunique
Store unique on.

Ahora, puede cargar varios archivos con el mismo nombre en el servidor sin tener que sobrescribir las versiones anteriores. Sin embargo, el servidor remoto debe admitir el protocolo FTP STOU para que sunique surta efecto.

43. Abra la conexión FTP desde el indicador

Los usuarios no necesitan iniciar su conexión FTP directamente desde su sesión de terminal. Es posible iniciar una conexión FTP desde el cliente FTP. Necesitará usar el comando abrir para hacerlo. La siguiente línea muestra la sintaxis básica de este comando.

open host [port ]

Consulte el siguiente ejemplo para ver cómo funciona.

$ ftp
ftp> open [ FTP Server ]

Luego, un mensaje interactivo le pedirá las credenciales. Proporcione el nombre de usuario y la contraseña para conectarse correctamente al servidor remoto.

44. Conectarse mediante IPv4

De forma predeterminada, FTP intenta conectarse con servidores remotos utilizando el tipo de red más estable. Dado que IPv4 sigue siendo la red más destacada, la mayoría de los servidores se conectarán mediante IPv4. Sin embargo, si su red admite tanto IPv4 como IPv6, es posible que desee conectar servidores remotos a través de IPv4.

ftp> ipv4

Este comando elegirá IPv4 como el único método de direccionamiento para sus transferencias remotas. También puede seleccionarlo al invocar el cliente FTP utilizando la opción -4 , como se muestra a continuación.

$ ftp -4

45. Conectarse mediante IPv6

De manera similar, también puede para que sea IPv6 mediante el comando ipv6 en el indicador de FTP. El siguiente ejemplo simple demuestra esto.

ftp> ipv6

Utilice la opción -6 si desea hacer esto desde la sesión de terminal. Puede ejecutar el estado del comando FTP de Linux para .

$ ftp -6

46. Alternar modo detallado

El modo detallado ofrece información sobre la respuesta del servidor remoto, así como estadísticas después de la transferencia de archivos. De forma predeterminada, el modo detallado está activado. Sin embargo, también puede obstaculizar la experiencia del usuario al mostrar casi la misma información para cada transferencia consecutiva. Los usuarios pueden desactivar fácilmente el modo detallado en tales escenarios.

ftp> verbose
Verbose mode off.

Ejecute este comando nuevamente para habilitar el modo detallado. También puede habilitar el modo detallado al iniciar la sesión FTP.

$ ftp -v

47. Cerrar conexiones FTP

Una vez que haya terminado con su transferencia de datos, puede cerrar la conexión activa. Cerrar la conexión no terminará la sesión FTP por completo. Volverá al mensaje de FTP habitual.

ftp> close

Hay otro comando FTP de Linux llamado desconectar para cerrar o desconectarse del servidor remoto actual.

ftp> disconnect

Ambos comandos anteriores hacen lo mismo. Finalizan la conexión al servidor remoto pero mantienen abierta la sesión FTP.

48. Finalizar la sesión FTP

Querrá terminar la sesión FTP cuando haya terminado con las transferencias de archivos. Puede utilizar uno de los tres comandos FTP de Linux para finalizar su sesión FTP actual. Estos son adiós, salir y salir.

ftp> bye
ftp> exit
ftp> quit

Todos los comandos anteriores son similares y hacen lo mismo. Ingrese cualquiera de ellos en su terminal para finalizar la sesión FTP actual.

49. Mostrar la página de ayuda

La página de ayuda de FTP muestra todos los comandos FTP disponibles a su disposición. Esto es útil cuando no recuerda un comando determinado y desea de un vistazo.

ftp> help

Escribir ayuda en su sesión de FTP le mostrará todos los comandos disponibles. Hay una abreviatura para este comando, como se muestra en el siguiente ejemplo.

ftp> ?

todos los comandos ftp de Linux

50. Mostrar la página del manual

La página de manual de FTP muestra una lista detallada de todos los comandos disponibles, así como otros parámetros de la línea de comandos. También proporciona una discusión en profundidad sobre cómo usar cada comando.

$ man ftp

Simplemente escriba el comando FTP anterior en su para ir a la página de manual. Esto es muy útil cuando desea obtener más información sobre un comando FTP específico y su uso.

Pensamientos finales

Los comandos FTP de Linux facilitan la realización de operaciones de transferencia de archivos desde la línea de comandos. Hay una gran cantidad de comandos para diferentes casos de uso. Nuestros editores han compilado los comandos FTP más utilizados para ayudar a los principiantes a comenzar con FTP lo más rápido posible. Sin embargo, debe recordar que FTP no es una forma segura de transferir datos. Todo lo que envíe a través de conexiones FTP se puede capturar utilizando varias . Es por eso que solo debe usar FTP en su red local y para realizar tareas triviales como descargar archivos multimedia o hacer una .

Leave a Comment

Your email address will not be published.