Transferencia de archivos

Transferencia de archivos

Se recomienda realizar regularmente copias de sus archivos en Khipu a sus ordenadores locales. Es importante recordar que Khipu no puede ser usado como almacenamiento personal en la nube. Por otro lado, se recomienda comprimir previamente los archivos que se van a transferir a fin de agilizar el proceso.

Transferir 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.

A continuación se muestran diversos ejemplos de como usar el comando scp.

  • Copiar desde mi ordenador local a Khipu

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

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

Mayor información: https://linux.die.net/man/1/scp

Transferir archivos usando rsync

Remote Synchronization (rsync)
rsync (Remote Synchronization) 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.

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

# Sincronizar un directorio local a uno remoto. 
# El flag -a indica que se trata de archivos
rsync -a ~/path/to/my-folder my-usuario@khipu.utec.edu.pe:~/path/in/khipu

# Sincronizar un directorio local a uno remoto
rsync -a  my-usuario@khipu.utec.edu.pe:~/path/to/my-folder ~/path/in/local

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

# Sincronizar un directorio remoto a uno local comprimiendo previamente y mostrando el progreso
# El flag -azP indica que se trata de archivos que se van a comprimir y se muestra el progreso
rsync -azP my-usuario@khipu.utec.edu.pe:~/path/to/my-folder ~/path/in/local

Mayor información: https://linux.die.net/man/1/rsync

Revisar la cantidad de almacenamiento usado

El comando du (disk usage) es empleado para conocer el espacio que ocupa un archivo o directorio. A continuación se muestran algunos ejemplos útiles:

# Revisar cuanto almacenamiento voy usando en mi /home
cd ~; du -hs

# Revisar cuanto almacenamiento voy usando por cada carpeta en mi /home 
cd ~; du -d 1 -h

# Revisar cuanto almacenamiento voy usando por cada carpeta en mi /home y ordenar por tamaño 
cd ~; du -d 1 -h | sort -hr

Mayor información: https://man7.org/linux/man-pages/man1/du.1.html