Tutoriales

Cómo transferir archivos de manera eficiente en Linux

Transferir archivos en Linux es una tarea común que todo administrador de sistemas debe conocer, especialmente cuando se transfieren archivos entre sistemas locales o remotos a través de la red.

Linux proporciona dos herramientas populares para esto: SCP (Secure Copy) y Rsync. Ambos proporcionan una forma segura y conveniente de transferir archivos entre computadoras locales o remotas.

En este artículo exploraremos cómo utilizar SCP y sincrónico Comandos para transferir archivos, que cubren transferencias de archivos locales y remotas.

1. Comprender scp (Protocolo de copia segura) en Linux

El comando scp es un programa de línea de comandos que se utiliza para copiar de forma segura archivos y directorios entre dos hosts mediante SSH (Secure Shell), lo que significa que cuando los archivos se transfieren a través de Internet, los datos se transfieren cifrados.

sintaxis común básica utilizada SCP como sigue:

scp [options] source_file destination

Aquí hay una explicación del comando:

  • archivo original: El archivo o directorio que se va a copiar.
  • destino: La ubicación del archivo o directorio que se va a copiar.

Copie archivos localmente en Linux

Si desea copiar archivos de un directorio a otro en la misma computadora, puede usar:

scp ~/document.txt /tmp

Copiar archivos al servidor remoto

Para copiar archivos desde su computadora local a un servidor remoto, debe especificar la dirección IP y la ruta de destino del servidor remoto.

scp ~/document.txt [email protected]:/home/username

Copiar archivos desde un servidor remoto

Para copiar archivos desde un servidor remoto a su computadora local, simplemente invierta el origen y el destino:

scp [email protected]:/home/username/document.txt /tmp

Para copiar un directorio completo, utilice -r Opciones (para recursivo):

scp -r ~/tecmint /tmp

2. Comprender rsync en Linux

El comando rsync es otra de las herramientas de línea de comandos de transferencia de archivos más utilizadas y se utiliza para transferir archivos y directorios entre el origen y el destino, a menudo para sincronizar directorios.

Sintaxis básica a utilizar sincrónico Sí:

rsync [options] source destination

Transferir archivos localmente

Para transferir archivos o directorios localmente, puede usar rsync y -a Opción para habilitar el modo de archivo, que conserva los permisos, la propiedad y las marcas de tiempo.
este -v La opción representa detallada y muestra el progreso de la transferencia de archivos.

rsync -av ~/myfolder /backup

Transferir archivos al servidor remoto

Para transferir archivos a un servidor remoto, rsync usa SSH De forma predeterminada, la dirección IP y la ubicación del servidor remoto deben especificarse aquí:

rsync -av ~/myfolder [email protected]:/home/username

El comando anterior transferirá myfolder al servidor remoto, si lo ejecuta nuevamente, sincrónico Sólo se copiarán los archivos modificados.

Transferir archivos desde un servidor remoto

Para transferir archivos desde un servidor remoto a su computadora local, use:

rsync -av [email protected]:/home/username/myfolder /backup

Sincronizar directorios usando Rsync

Una de las ventajas clave de sincrónico es su capacidad para sincronizar directorios, lo que significa que puede mantener dos directorios sincronizados ya sea que estén en la misma máquina o en máquinas diferentes.

Por ejemplo, para sincronizar el directorio local con el directorio remoto:

rsync -av /local/directory/ username@remote_host:/remote/directory/

Para sincronizar un directorio remoto con un directorio local, debe invertir el origen y el destino en la directiva rsync.

rsync -av username@remote_host:/remote/directory/ /local/directory/

Si la transmisión se interrumpe debido a una falla de la red u otras razones, puede usar el siguiente comando para reanudar la transmisión: --partial Opción para permitir que la transferencia de archivos se reanude donde se quedó:

rsync -av --partial /path/to/source username@remote_host:/path/to/destination
en conclusión

Transferir archivos en Linux es una tarea sencilla usando algo como SCP y sincrónico. a pesar de SCP Sencillo y seguro, sincrónico Proporciona funciones más avanzadas como sincronización y eficiencia.

Comprender cómo utilizar estas herramientas de forma eficaz le ayudará a gestionar archivos y materiales en sistemas locales y remotos.

LEER  Fwupd 1.5.6 lanzado con soporte para el teclado de System76, portátil Star LabTop Mk IV

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba