Tuto AutoRclone (Linux)
Permite subir hasta 75TB cada 24h usando la red de datos de Google.
Instalar screen y última versión de rclone
También puede ser necesario instalar pip
apt install python3-pip
apt-get install screen git && curl [Link] | sudo bash
Tras dejar todo lo anterior hecho, instalar AutoRclone
git clone [Link] && cd AutoRclone && sudo
pip3 install -r [Link]
Tendremos que tener una cuenta gmail para continuar.
Ahora habilitar la API de Drive desde python (esto también creará el proyecto
quickstart)
[Link]
Guardar el [Link] que genera al hacer click en “download client
configuration”
El archivo [Link] irá dentro de la carpeta /AutoRclone
Usamos el siguiente comando para dar autorización al proyecto para Drive, IAM
y Cloud Platform, confiando en Quickstart
python3 gen_sa_accounts.py --list-project
Acceder desde el link que muestra en la consola para poner la clave.
OJO, ir al nuevo enlace que muestra antes de darle a enter para reintentar y
habilitar Service Usage API.
Tras esto, darle a enter to retry y veremos nuestro proyecto (ID de este).
Vamos a crear las cuentas de servicio con el siguiente comando
python3 gen_sa_accounts.py --quick-setup -1
Ahora veremos que han aparecido 100 cuentas de servicio (no son usuarios
reales) dentro de AutoRclone/accounts.
También podremos acceder a estas desde la web https://
[Link] entrando en el desplegable superior izquierdo,
IAM y admon, cuentas de servicio. La manera más cómoda de hacer uso de
estas es creando un grupo con todas las cuentas, pera ello usaremos este
archivo “[Link]” y lo pondremos dentro de la carpeta AutoRclone/
accounts, posteriormente lanzamos el comando
python3 /accounts/[Link] o vamos dentro de accounts con cd accounts y
lanzamos el comando python3 [Link]
Ahora generará una carpeta con un txt dentro. Ha separado todas las cuentas
para añadirlas de 10 en 10 tal y como permite Google (ojo revisar que puede
haber error), para ello nos dirigimos a
[Link]
Creamos un nombre/mail para el grupo
llámalocomoquieras@[Link]
Ahora vamos a gestionar miembros/añadir miembros y aquí usaremos el
[Link] que se creó dentro de accounts.
Importante, las opciones de suscripción, debe ser “sin correo electrónico”,
además, cada cuenta debe tener una “,” (coma) tras cada .com
.com,
.com,
.com,
Lo más rápido es, desde el .txt, añadir comas a todas las cuentas y luego
copiar y pegar (pulsa coma y flecha del cursor hacia abajo hasta los 100).
Ir añadiendo cuentas de 10 en 10 hasta los 100 (Google permite 100 miembros
cada 24h). Cada 10 añadidos deberás aplicar el captcha de seguridad.
Una vez estén todas las cuentas añadidas, nos vamos a Drive y añadiremos a la
lista de miembros nuestro nuevo grupo (elcorreodelgrupo@[Link]).
Puede estar como gestor de contenido, no necesariamente tiene que ser
admin. Haremos esto tanto en origen como en destino (TD1 - TD2). Podemos
añadir ese grupo a más TD si queremos copiar entre otros.
Una vez añadidos, usaremos el siguiente comando (este comando calcará lo
que este en origen a destino)
python3 rclone_sa_magic.py -s IDorigen -d IDdestino -b 1 -e 100 —
disable_list_r
El ID lo conseguimos estando en el TD, desde el enlace en la barra de
direcciones, los últimos alfanuméricos tras barra /
Ejemplo: [Link]
Si queremos añadirlo en una ruta específica usaremos este comando
python3 rclone_sa_magic.py -s IDorigen -d IDdestino -dp /ruta -b 1 -e 100 —
disable_list_r
Estos anteriores usarán la red de Google para hacer la copia.
Si quieres copiar desde local a un TD, especificando ruta a copiar, puedes usar
este comando (esto usará tu red)
python3 rclone_sa_magic.py -sp /RutaLocal -d IDorigen -dp /ruta -b 1 -e 100 --
disable_list_r
Si lo quieres copiar directamente al TD, puedes usar este
python3 rclone_sa_magic.py -sp /RutaLocal -d IDorigen -b 1 -e 100 --
disable_list_r
Para ver más opciones puedes usar la ayuda
pyrhon3 rclone_sa_magic.py -h
Ver fuente original
[Link]
f90853a989b3773b188fe7501a574800c6ef1145