
En este tutorial introductorio de Rclone, aprenderemos qué es Rclone y sus características importantes, cómo instalar Rclone en varios sistemas operativos Linux y, finalmente, cómo acceder a la interfaz web de Rclone desde un navegador web.
¿Qué es clonar?
Rclone («rsync para almacenamiento en la nube») es una aplicación de sincronización en la nube rica en funciones y de línea de comandos para realizar copias de seguridad y restaurar archivos entre el almacenamiento local y en la nube. Rclone es un programa de código abierto inspirado en Sincronizar esta escrito en ir con Lenguaje de programación.
Describamos brevemente algunas de las características más destacadas de Rclone.
función de clonación
1. Monte el sistema de archivos como un disco
Con Rclone, podemos montar sistemas de archivos locales, en la nube o virtuales como discos en los sistemas operativos Linux, macOS y Windows y servir archivos locales o remotos a través de SFTP, HTTP, WebDAV, FTP y DLNA.
2. Rclone es seguro y confiable
¡Rclone es muy seguro por diseño! Cifra los archivos antes de transferirlos al almacenamiento en la nube y los descifra cuando los restaura desde el almacenamiento en la nube a nuestro disco local.
3. Sincronice archivos entre diferentes proveedores de nube
No solo puede sincronizar archivos desde el almacenamiento en la nube local al remoto, sino que también puede sincronizar archivos entre dos servicios de Loud diferentes. Por ejemplo, Rclone se puede usar para sincronizar archivos entre Google Drive y Dropbox.
4. Evite archivos duplicados
Rclone no copia los mismos archivos. cuando usas ‘copy
‘, que comprueba el tamaño del archivo y la fecha de modificación o MD5SUM.
Si encuentra que tanto el archivo de origen como el de destino son iguales, simplemente los omitirá y copiará solo los archivos nuevos o modificados.
5. Reducir el ancho de banda y el tiempo
Otra característica notable es que Rclone no usa discos locales cuando transfiere archivos de un proveedor de nube a otro. Esto reducirá significativamente el uso del ancho de banda local y el tiempo de transferencia.
6. Eliminar archivos locales después de mover
Rclone tiene la opción de mover archivos al almacenamiento en la nube y eliminar archivos locales después de la verificación. Esto es útil cuando no desea mantener el mismo archivo en varias ubicaciones.
7. Comprimir y dividir archivos
Algunos proveedores de nube imponen límites de tamaño. Por lo tanto, es posible que no pueda cargar archivos grandes. En este caso, puede comprimirlos o dividir archivos grandes en partes más pequeñas durante la carga.
Cuando se descarga el archivo, los bloques de archivo se vuelven a ensamblar.
8. Verificar la integridad de los datos
Después de subir el archivo a la nube, el trabajo de Rclone no ha terminado. También es responsable de la gestión de sus datos.
Rclone siempre conservará las marcas de tiempo y verificará la suma de verificación de los archivos cargados para garantizar la integridad del archivo. Comprueba los datos sobre el origen y el destino comparando el tamaño del archivo y el hash.
También tiene opciones de comparación. si solo tamaño o valor hash. Tenga en cuenta que Rclone no cambia la fuente ni el destino.
9. El comando Rclone es el mismo que el comando normal de Linux/Unix
Rclone incluye equivalentes en la nube de muchos comandos tradicionales de Linux y Unix, como rsync
, cp
, mv
, mount
, ls
, ncdu
, tree
, rm
, y cat
Si ya está familiarizado con estos comandos, ¡el Rclone CLI es mucho más fácil de usar!
Si no está seguro de cuál es el resultado real del comando, puede usar --dry-run
Opciones para simular un comando incluso antes de ejecutarlo.Puede leer más sobre los comandos de emulación Este artículo.
10. Rclone tiene una WebUI
Rclone era puramente un programa de línea de comandos en los primeros días.Afortunadamente, tiene un experimentar Ahora GUI basada en web. Entonces, si no se siente cómodo con la CLI, puede realizar muchas operaciones Rclone gráficamente a través de un navegador web.
11. Admite numerosos proveedores de nube
Al momento de escribir este artículo, Rclone puede administrar de manera efectiva archivos en más de 40 proveedores de almacenamiento en la nube, como AWS, Backblaze, Google Drive, Dropbox, Mega, NextCloud, ownCloud, Rackspace y más.Se proporciona una lista completa de proveedores admitidos. aquí.
12. ¡Rclone es gratuito, multiplataforma y de código abierto!
Como se mencionó anteriormente, Rclone es una aplicación multiplataforma que funciona bien en los sistemas operativos Linux, Unix, macOS y Windows.
El código fuente está disponible gratuitamente en GitHub. Puede revisar su código, mejorarlo, agregar funciones, informar errores, migrarlo a otras plataformas y contribuir de cualquier manera posible.
Instalar Rclone en Linux y Unix
Rclone se puede instalar de varias maneras. Puede instalar Rclone desde el script de instalación oficial utilizando un administrador de paquetes y código fuente.
1. Instale Rclone usando el script de instalación
Los desarrolladores de Rclone crearon un script de instalación para instalar versiones estables de rclone o beta.
Para instalar Rclone en sistemas Linux, BSD y macOS, ejecute el siguiente comando desde la terminal:
$ curl https://rclone.org/install.sh | sudo bash
Este script primero verificará si Rclone está instalado en su sistema. Si ya está instalado, simplemente terminará sin reinstalar Rclone.
Si desea probar la última versión beta, ejecute el siguiente comando:
$ curl https://rclone.org/install.sh | sudo bash -s beta
A algunos de ustedes no les gusta ejecutar scripts directamente. Si usted es uno de ellos, puede intentar instalar Rclone usando cualquiera de los métodos que se detallan a continuación.
2. Instala Rclone usando el administrador de paquetes
Rclone está empaquetado para muchos sistemas operativos Linux y similares a Unix. Rclone está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux, por lo que podemos instalarlo usando el administrador de paquetes predeterminado como se muestra a continuación.
Para instalar Rclone en Arch Linux, EndeavourOS y Manjaro Linux, ejecute:
$ sudo pacman -S rclone
Install Rclone in Alpine Linux:
$ sudo apk add rclone
Debian, Ubuntu, Linux Mint, sistemas operativos populares:
$ sudo apt install Rclone
Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:
$ sudo dnf install rclone
En RHEL y sus clones, debe habilitar [EPEL
] Repositorios antes de instalar Rclone.
$ sudo dnf install epel-release
Abrir SUSE:
$ sudo zypper install rclone
3. Instala Rclone desde la fuente
Asegúrese de tener instalado al menos Go 1.4 o superior. Siga cualquier guía para instalar Go en Linux.
Después de instalar Go, ejecute el siguiente comando para instalar Rclone desde la fuente:
$ go get github.com/rclone/rclone
Si desea la última versión beta, ejecute:
$ go get github.com/rclone/[email protected]
4. Instala Rclone desde binarios precompilados
Rclone también está disponible como binario precompilado.
Descargue los últimos binarios de Rclone:
$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
Esto descargará el archivo zip Rclone en el directorio actual. Extraiga el archivo Zip con el comando:
$ unzip rclone-current-linux-amd64.zip
Esto extraerá el contenido del directorio. cd en él:
$ cd rclone-*-linux-amd64
Copie el binario Rclone a $PATH:
$ sudo cp rclone /usr/bin/
Establezca la propiedad y los permisos correctos para el binario Rclone:
$ sudo chown root:root /usr/bin/rclone
$ sudo chmod 755 /usr/bin/rclone
A continuación, instale las páginas man para Rclone ejecutando los siguientes comandos uno por uno.
$ sudo mkdir -p /usr/local/share/man/man1
$ sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb
5. Instala el complemento Rclone
Rclone también se puede utilizar como romper.
Para instalar el complemento Rclone, ejecute:
$ sudo snap install rclone --classic
Comprobar la versión de Rclone
Después de la instalación, puede verificar la versión instalada de Rclone con el siguiente comando:
$ rclone version
Salida de muestra:
rclone v1.57.0 - os/version: arch 21.2.1 (64 bit) - os/kernel: 5.10.89-1-MANJARO (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.17.5 - go/linking: dynamic - go/tags: none
mostrar la ayuda de Rclone
Podemos visualizar la sección de ayuda de Rclone ejecutando:
$ rclone help
o,
$ rclone -h
Esto mostrará una lista de los comandos Rclone disponibles junto con una breve descripción de cada uno.
Si desea ver la sección de ayuda para un comando rclone específico, ejecute:
rclone [command_name] --help
ejemplo:
$ rclone mount help
Esto mostrará la sección de ayuda. rclone mount
Pedido.
Para ver las banderas globales disponibles, ejecute:
$ rclone help flags
Ver proveedores de nube compatibles:
$ rclone help backends
Puede obtener información sobre un backend específico de la siguiente manera.
rclone help backend
ejemplo:
$ rclone help backend mega
Esto mostrará la sección de ayuda para usar el backend de Mega.
Acceda a la GUI web de Rclone
Las versiones recientes de Rclone proporcionan una interfaz de usuario simple basada en web para Rclone. Puede acceder a la GUI web de Rclone ejecutando el siguiente comando desde la terminal:
$ rclone rcd --rc-web-gui
Se abrirá el tablero de Rclone en http://localhost:5572/ URL en el navegador predeterminado.
Pronto aprenderemos más sobre la GUI de Rclone en una guía separada.
en conclusión
En esta guía, discutimos brevemente qué es Rclone y algunas de sus características importantes. También analizamos 5 formas diferentes de instalar Rclone en varios sistemas operativos Linux. Finalmente, concluimos este artículo con los pasos para acceder a la interfaz de usuario basada en web de Rclone.
En nuestro próximo artículo, veremos cómo hacer una copia de seguridad de los archivos en varios proveedores de servicios en la nube, como Google Drive, Dropbox, OneDrive y más.
recurso:
Guía de copia de seguridad y sincronización de Linux: