Copiar de Drive a Drive sin límite de 750 GB

Método para saltarse el límite diario de 750 GB impuesto por Google. Gracias a la creación de cuentas de servicio y al uso de la herramienta Folderclone, podemos hacer proyectos con cien cuentas (correos) cada uno y transferir 75 TB entre Drives. Si creamos varios proyectos, pues tendremos 75 TB por cada uno de ellos.

-
Saltarse límite de Google Drive
- 1. Crear nuevo proyecto
- 2. Habilitar la API de Google Drive
- 3. Habilitar OAuth
- 4. Crear credenciales
- 5. Guardar credenciales
- 6. Crear carpeta
- 7. Crear carpeta "accounts"
- 8. Guardar "requirements" y "gen_sa_accounts.py" en la carpeta creada
- 9. Instalar Python
- 10. Iniciar CMD e ir a la ubicación de la carpeta
- 11. Ejecutar el archivo "requirements"
- 12. Crear cuentas de servicio
- 13. Generar archivo TXT con las cuentas de servicio
- 14. Crear grupo y añadir todas las cuentas de servicio
- 15. Instalar Folderclone
- 16. Copiar de Drive a Drive
Saltarse límite de Google Drive
Cómo crear cuentas de servicio Google y usar la herramienta Folderclone para copiar de Drive a Drive más de 750 GB.
1. Crear nuevo proyecto
Nos dirigimos a Google Cloud Console y creamos un proyecto nuevo.
2. Habilitar la API de Google Drive
Habilitamos la API de Google Drive.
3. Habilitar OAuth
Una vez habilitada la API, debemos entrar en OAuth Consent Screen y, en tipo de uso, marcar la opción “Externos” y pulsar sobre crear. Rellenamos los campos requeridos, que básicamente son un nombre de proyecto y un e-mail, publicamos y validamos.
4. Crear credenciales
Entramos en el apartado “Credenciales” y creamos unas nuevas. Para ello, hacemos clic en “Crear credenciales”, luego en “ID de cliente de OAuth” y, en tipo de aplicación, seleccionamos “App de escritorio”.
5. Guardar credenciales
Ahora simplemente debemos hacer clic en el botón de descargar y guardar el archivo .json con el nombre “credentials”.
6. Crear carpeta
Creamos una carpeta en la raíz del disco principal y guardamos el archivo descargado. Podéis ponerle el nombre que queráis.
7. Crear carpeta "accounts"
Dentro de la carpeta del paso anterior, debemos crear otra carpeta con el nombre “accounts”.
8. Guardar "requirements" y "gen_sa_accounts.py" en la carpeta creada
Descargamos AutoRclone, descomprimimos el archivo y dentro de la carpeta encontrarás dos archivos que deberás guardar en la carpeta que creamos en el paso seis, es decir, deben estar junto a credentials.json y la carpeta “Accounts”. Los archivos son: requirements y gen_sa_accounts.py.
9. Instalar Python
Descargamos e instalamos Python.
10. Iniciar CMD e ir a la ubicación de la carpeta
Abrimos la CMD con permisos de administrador y nos dirigimos a la ubicación de la carpeta que creamos en la raíz de la unidad. Para ello, introducimos el siguiente comando:
cd C:\”NOMBRE DE LA CARPETA”
(Nombre de la carpeta creada sin las comillas).
11. Ejecutar el archivo "requirements"
Introducimos el siguiente comando para ejecutar el archivo requirements.txt:
pip3 install -U -r requirements.txt
12. Crear cuentas de servicio
Ahora introducimos el siguiente comando:
py gen_sa_accounts.py --quick-setup -1
Nos arrojará una dirección web que deberemos copiar y pegar en el navegador. Damos los permisos correspondientes y pegamos el código que nos devuelve en la CMD. Una vez introducido, pulsamos la tecla Enter y esperamos a que termine el proceso.
13. Generar archivo TXT con las cuentas de servicio
Abrimos PowerShell con permisos de administrador y nos dirigimos a la carpeta “accounts”. Para ello, añadimos el siguiente comando:
cd C:\”NOMBRE DE LA CARPETA”\accounts
Una vez hecho esto, añadimos el siguiente comando:
$emails = Get-ChildItem .\**.json |Get-Content -Raw |ConvertFrom-Json |Select -ExpandProperty client_email >>emails.txt
14. Crear grupo y añadir todas las cuentas de servicio
Cerramos PowerShell y nos dirigimos a la carpeta “accounts”. Allí encontraremos el archivo emails.txt, lo abrimos y copiamos todos los correos.
Entramos en Google Groups y creamos uno nuevo. En las opciones: “Quién puede ver las conversaciones”, “Quién puede publicar” y “Quién puede ver miembros”, indicamos la opción “Propietarios del grupo”.
Por último, entramos en el apartado miembros, añadir miembros y pegamos todos los correos.
15. Instalar Folderclone
Descargamos Folderclone y lo guardamos en la carpeta que hemos creado. Ahora nos dirigimos a la CMD e introducimos el siguiente comando:
pip install folderclone-0.5.5.tar.gz
Por último, nos falta configurar Multimanager introduciendo este comando y dándole los permisos requeridos:
multimanager interactive
Veremos que en la CMD nos aparece lo siguiente:
Multi Manager mm>
Ahí debemos escribir "exit" y salir.
16. Copiar de Drive a Drive
Añadimos el correo de grupo creado @googlegroups.com a los dos Drive.
Abrimos la CMD y nos dirigimos a la ubicación de la carpeta creada:
cd C:\”NOMBRE DE LA CARPETA”
(Nombre de la carpeta creada sin las comillas).
Escribimos el siguiente comando:
multifolderclone -s "ID de la fuente" -d "ID del destino"
(Sin las comillas).
