Saltar a contenido

Transferir archivos hacia/desde Khipu

Info

Se recomienda realizar regularmente copias de sus archivos en Khipu a sus ordenadores locales. Es importante recordar que Khipu no es un almacenamiento personal en la nube y que la información almacenada no posee respaldo.

La transferencia de archivos hacia/desde Khipu puede ser realizada usando scp o rsync.

Copiando archivos usando scp

Secure Copy Protocol scp

scp es un comando que permite copiar de manera secura archivos y directorios desde dos ubicaciones remotas. Con este comando podremos copiar archivos o directorios desde nuestro ordenador local a uno remoto y viceversa. Cuando se transfiere datos mediante scp los archivos y contraseñas son encriptados para evitar que alguien tenga acceso no autorizado mientras se realiza el proceso de copia.

La sintaxis básica del comando scp es la siguiente:

scp <path-origen> <path-destino>
scp <path-origen-local> <usuario>@khipu.utec.edu.pe:<path-destino-en-Khipu>
scp <usuario>@khipu.utec.edu.pe:<path-destino-en-Khipu> <path-origen-local> 
A continuación se muestran algunos ejemplos:

  • Copiar desde mi ordenador local a Khipu

    # Copiar mi-archivo.txt a mi directorio /home en Khipu
    scp mi-archivo.txt mi-usuario@khipu.utec.edu.pe:~
    
    # Copiar mi-folder/ a mi directorio /home en Khipu.
    # El flag -r indica que se esta ejecutando el comando de manera recursiva.
    scp -r mi-folder mi-usuario@khipu.utec.edu.pe:~
    
  • Copiar de Khipu a mi ordenador local

    # Copiar mi-archivo.txt a mi directorio actual en mi ordenador
    scp mi-usuario@khipu.utec.edu.pe:~/path/a/mi-archivo.txt .
    
    # Copiar mi-folder/ a mi directorio actual en mi ordenador
    scp -r mi-usuario@khipu.utec.edu.pe:~/path/a/mi-folder .
    

Copiando archivos usando rsync

Remote Synchronization rsync

rsync es una herramienta de sincronización entre archivos remotos y locales. Este comando minimiza la cantidad de datos copiados, ya que solo copia aquellas partes que cambiaron entre ambos directorios. Este comando es recomendado para la transferencia de archivos de gran tamaño ya que mantiene un registro del progreso. De esta manera, si la transmisión es interrumpida, rsync continuará desde donde se quedó, sin necesidad de iniciar desde cero.

La sintaxis básica para el uso de rsync es la siguiente:

rsync <opciones> <path-origen> <path-destino>
rsync <opciones> <path-origen-local> <usuario>@khipu.utec.edu.pe:<path-destino-en-Khipu>
rsync <opciones> <usuario>@khipu.utec.edu.pe:<path-origen-en-Khipu> <path-destino-local>

A continuación se muestran algunos ejemplos del uso de rsync.

  • Sincronizar desde mi ordenador local a Khipu

    # El flag -a indica que se trata de archivos
    rsync -a ~/path/en/mi-folder mi-usuario@khipu.utec.edu.pe:~/path/en/khipu
    
    # El flag -az indica que se trata de archivos que se van a comprimir
    rsync -az ~/path/en/mi-folder mi-usuario@khipu.utec.edu.pe:~/path/en/khipu
    
  • Sincronizar un directorio remoto a uno local

    # El flag -a indica que se trata de archivos
    rsync -a mi-usuario@khipu.utec.edu.pe:~/path/en/khipu ~/path/en/mi-folder
    
    # El flag -azP indica que se trata de archivos que se van a comprimir y se muestra el progreso
    rsync -azP mi-usuario@khipu.utec.edu.pe:~/path/en/khipu ~/path/en/mi-folder