GNU/Linux >> Tutoriales Linux >  >> Linux

Guía para principiantes de FTP y SFTP con 10 ejemplos

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

Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando de factor Linux para principiantes (con ejemplos)

  3. Tutorial de comando yes de Linux para principiantes (con ejemplos)

  4. Descripción general de FTP y SFTP

  5. Guía para principiantes de administración de usuarios y grupos en Linux

Tutorial de comandos which y whoami de Linux para principiantes (con ejemplos)

Comando de grupos de Linux para principiantes (con ejemplos)

Tutorial de comando Linux tr para principiantes (con ejemplos)

Tutorial de comandos de Linux readlink y realpath para principiantes (con ejemplos)

Youtube-dl Tutorial Con Ejemplos Para Principiantes

El tutorial del comando fc con ejemplos para principiantes