Este artículo describe cómo transferir un archivo desde y hacia un servidor remoto.
Copiar archivos y directorios con SCP o Rsync
Puede usar SecureShell (SSH) o Remote Sync (Rsync) para transferir archivos a un servidor remoto. Secure Copy (SCP) usa SSH para copiar solo los archivos o directorios que seleccione. En el primer uso, Rsync copia todos los archivos y directorios y luego copia solo los archivos y directorios que ha cambiado. No vuelve a copiar todos los archivos y directorios.
Ejemplos de SSH y SCP
Copie un archivo desde un servidor remoto:
~$ scp [email protected]:/path/file_name /local/destination/path/
Copie un directorio desde un servidor remoto:
~$ scp -r [email protected]:/path/directory[/] /local/destination/path/
Copie un archivo a un servidor remoto:
~$ scp /local/path/file_name [email protected]:/destination/path/
Copie un directorio a un servidor remoto:
~$ scp -r /local/path/directory[/] [email protected]:/destination/path/
Ejemplos de Rsync
Debido a que Rsync transfiere archivos de forma recursiva, no necesita agregar -r
bandera. Puede usar los siguientes comandos para transferir los archivos de forma archivada o comprimida:
-a
o--archive
:Al igual que la recursividad, esta opción conserva las características de la fuente, como los permisos.-v
o--verbose
:Esta opción le muestra más información durante la transferencia.-z
o--compress
:con esta opción, Rsync comprime los datos del archivo enviados a la máquina de destino.
Copie un archivo desde un servidor remoto:
~$ rsync [-avz] [email protected]:/path/file_name /local/destination/path/
Copie un directorio desde un servidor remoto:
~$ rsync [-avz] [email protected]:/path/directory[/] /local/destination/path/
Copie un archivo a un servidor remoto:
~$ rsync [-avz] /local/path/file_name [email protected]:/destination/path/
Copie un directorio a un servidor remoto:
~$ rsync [-avz] /local/path/directory[/] [email protected]:/destination/path/
barra diagonal final en la ruta de origen
Una barra inclinada final ( / ) en la ruta de origen cambia el comportamiento de la transferencia para evitar crear un nivel de directorio adicional en el destino. Con la barra inclinada, Rsync copia el contenido del directorio sin crear una nueva carpeta. Sin la barra inclinada, crea un nuevo directorio con el nombre del directorio de origen. Los siguientes son ejemplos con y sin la barra inclinada:
~$ rsync [-avz] /local/path/directory/ [email protected]:/destination/path/
~$ rsync [-avz] /local/path/directory [email protected]:/destination/path/
Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.