Table of Contents
DCP: transferencia de archivos entre hosts de Linux mediante una red de igual a igual
Las personas a menudo necesitan copiar o compartir archivos a través de la red. Muchos de nosotros estamos acostumbrados a utilizar herramientas como rsync o scp para transferir archivos entre máquinas. En este tutorial, revisaremos otra herramienta que puede ayudarlo a copiar archivos entre hosts en una red: Dat Copy. ( dcp. .
Dcp. no requiere el uso o la configuración de SSH para copiar sus archivos. Además, no requiere ninguna configuración para copiar de forma segura sus archivos.
Casos de uso de Dcp
Dcp. se puede utilizar en múltiples escenarios. Por ejemplo, puede enviar archivos fácilmente a varios colegas simplemente proporcionándoles la clave generada. También puede sincronizar datos entre dos máquinas sin la necesidad de configurar claves SSH. Copie archivos en una máquina remota o comparta archivos entre Linux, MacOS, Windows.
Cómo funciona Dcp
Dcp. crea un archivo dat. para la lista de archivos que han especificado para ser copiados. Luego, usando la clave pública generada, le permite descargar los archivos desde otro host. Los datos copiados se cifran utilizando la clave pública para el archivo de datos.
Cómo instalar Dcp en sistemas Linux
La instalación de dcp. se puede completar con npm gerente de empaquetación. Sin embargo, si no desea utilizar npm. puede descargar la última versión del paquete dcp. desde la página de versiones.
freestar.config.enabled_slots. push
Para instalar el paquete con npm. debe tener NPM instalado en su sistema Linux y luego usar el siguiente comando para instálelo.
# npm i-g dat-cp
Si prefiere usar los archivos zip, puede descargarlos con el comando wget.
# wget https://github.com/tom-james-watson/dat-cp/releases/download/0.7.4/dcp-0.7.4-linux-x64.zip
Luego, mueva dcp. y node-64. node. a una ruta de su elección, preferiblemente una ruta que esté incluida en su variable PATH. Por ejemplo /usr/local/bin/:
# mv dcp-0.7.4-linux-x64/dcp dcp-0.7.4-linux-x64/node-64.node/usr/local/bin
Cómo usar Dcp en sistemas Linux
El uso de dcp. es simple y, como se mencionó anteriormente, no requiere ninguna configuración adicional. Simplemente elija los archivos que desea copiar y ejecutar:
Enviar archivo desde el host de origen:
# dcp file
Ejecute el siguiente comando en el host de destino.
# dcp
Puede parecer un poco extraño al principio, pero en realidad es muy fácil. Para el propósito de este tutorial, tengo dos hosts: temcint_1. y tecmint_2. Enviaré un archivo llamado video.mp4. desde tecmint_1. a tecmint_2.
Enviando el archivo desde tecmint_1.
# dcp video.mp4
Al final de la salida, verá una línea azul, que será dcp
Enviar archivo a host remoto
A continuación, puede utilizar el siguiente comando para obtener el archivo de otro host. En el siguiente ejemplo, descargaré el archivo de tecmint_2.
# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b
Descargar archivo desde el host remoto
Eso es todo, el archivo se ha descargado.
Dcp. tiene algunas opciones adicionales con las que puede ejecutarlo:
- -r,–recursive-copiar directorios de forma recursiva.
- -n,–dry-ejecutar: muestra qué archivos se habrían copiado.
- –skip-prompt: descarga automáticamente sin un mensaje.
- -v,–verbose: modo detallado: imprime mensajes de depuración adicionales .
Conclusión
Dcp. es una herramienta muy simple y fácil de usar, que le ayuda a copiar o compartir archivos entre hosts. Si le gusta el proyecto, puede revisar más a fondo la página de git de dcp.