FTP es el protocolo de transferencia de archivos. SFTP es FTP seguro. En este artículo, revisemos cómo conectarse e iniciar sesión en un servidor ftp remoto para descargar y cargar archivos usando el comando ftp o sftp. La mayoría de los comandos ftp son aplicables a sftp. Entonces, dondequiera que se mencione ftp, también puede usar sftp.
1. Conéctese a un sitio FTP
Conéctese a un servidor FTP en particular usando ftp como se muestra a continuación.
Sintaxis:
$ ftp IP/hostname or $ ftp ftp> open IP/hostname
Puede abrir directamente la conexión con un host remoto utilizando su IP o nombre de host desde la línea de comandos. También puede ir al indicador de ftp y usar el comando abrir para conectarse con el host remoto.
Le pedirá el nombre de usuario y la contraseña para iniciar sesión. En algún servidor FTP de dominio público, puede usar un nombre de usuario "anónimo" con cualquier dirección de correo electrónico como contraseña para conectarse.
2. Descargar un archivo usando ftp
Use el comando get para descargar el archivo desde un servidor ftp remoto como se muestra a continuación.
ftp> get FILENAME
Tienes que estar en el modo correcto para descargar archivos. es decir, modo binario o ascii. Utilice el modo ascii para transferir archivos de texto y el modo binario para todos los demás tipos de archivos.
Descargue el archivo y guárdelo con otro nombre. En el siguiente ejemplo, el archivo index.html se descargará y guardará como my.html en el servidor local.
ftp> get index.html my.html Fetching /home/groups/index.html to my.html /home/groups/index.html 100% 2886 1.4KB/s 00:02
3. Cambiar el modo FTP a binario o ascii
Ir al modo ftp Ascii
ftp> ascii 200 Type set to A.
Ir al modo binario ftp
ftp> binary 200 Type set to I.
4. Subiendo un archivo al servidor FTP
Use el comando put para cargar un archivo a un servidor ftp remoto como se muestra a continuación.
ftp> put filename
5. Cambiar el directorio remoto y local
Además de descargar o cargar un archivo, es posible que desee cambiar el directorio remoto o local, lo que puede hacer usando cd y lcd respectivamente.
Cambie el directorio actual del servidor remoto usando el comando cd
ftp> pwd 257 "/myftpserver" is current directory. ftp> cd dir1 250 CWD command successful. "/myftpserver/dir1" is current directory. ftp> pwd 257 "/myftpserver/dir1" is current directory.
Cambie el directorio actual de la máquina local usando el comando lcd
ftp> ! $ pwd /home/sathiya/FTP $ exit exit ftp> lcd /tmp Local directory now /tmp ftp> ! $ pwd /tmp
Nota:
- ejecutando ! te lleva a la concha. El aviso
- comienza con ftp> es el indicador ftp.
- el indicador comienza con $ es la línea de comandos de shell.
6. Listado del contenido del directorio remoto desde FTP
Puede ver el contenido de un directorio remoto utilizando ls / directorio comando.
ftp> ls
7. Ayuda FTP
Escribe ayuda o ? para ver la lista de todos los comandos ftp disponibles.
Para obtener ayuda detallada sobre un comando ftp en particular, use:
ftp> help COMMAND
8. Descarga de varios archivos con el comando mget
mget es para obtener varios archivos del servidor ftp. Puede usar globos para descargar varios archivos. Por ejemplo, *.html descargará todos los archivos html. La expansión global se realiza en el servidor remoto. Por lo tanto, depende del sistema operativo del servidor remoto.
ftp> mget *.html Fetching /ftptest/features.html to features.html /ftptest/features.html 100% 2256 2.2KB/s 00:01 Fetching /ftptest/index.html to index.html /ftptest/index.html 100% 2886 2.8KB/s 00:01 Fetching /ftptest/othertools.html to othertools.html /ftptest/othertools.html 100% 2282 2.2KB/s 00:01 Fetching /ftptest/samplereport.html to samplereport.html /ftptest/samplereport.html 100% 15KB 7.3KB/s 00:02 Fetching /ftptest/usage.html to usage.html /ftptest/usage.html 100% 2340 2.3KB/s 00:01
Para ver los nombres de los archivos antes de descargarlos, también puede usar el comando mls como se muestra a continuación.
ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html
9. Subir varios archivos con el comando mput
Use mput para cargar varios archivos juntos. Esto funciona de manera similar al comando mget. El siguiente ejemplo carga todo el archivo *.html del servidor local al servidor remoto.
ftp> mput *.html
10. Cerrar una conexión FTP
Sin salir del indicador de ftp, es posible que desee abrir una conexión a otro servidor. En ese caso, ejecute cerrar comando.
ftp> open ftp.your_server.com Already connected to NNN.com, use close first. ftp> close 221 Goodbye. ftp> open ftp.your_server.com