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
Cómo crear cuentas de servicio Google y usar la herramienta Folderclone para copiar de Drive a Drive más de 750 GB
- Crear nuevo proyecto
Nos dirigimos a Google Cloud Console y creamos un proyecto nuevo.
- Habilitar la API de Google Drive
Habilitamos la API de Google Drive
- 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 es un nombre de proyecto y un e-mail, publicamos y validamos.
- Crear credenciales
Entramos en el apartado “Credenciales” y creamos unas nuevas. Para ello, hacemos clic en “Crear credenciales”, luego a “ID de cliente de OAuth” y en tipo de aplicación, seleccionamos “App de escritorio”.
- Guardar credenciales
Ahora simplemente debemos hacer clic en el botón de descargar y guardar el archivo .json con el nombre “credentials”.
- 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.
- Crear carpeta «accounts»
Dentro de la carpeta del paso anterior, debemos crear otra carpeta con el nombre “accounts”.
- 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.
- Instalar Python
Descargamos e instalamos Python.
- 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). - Ejecutar el archivo «requirements»
Introducimos el siguiente comando para ejecutar el archivo requirements.txt:
pip3 install -U -r requirements.txt
- 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 de 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. - 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
- Crear grupo y añadir todos 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. - 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 escribit «exit» y salir. - 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)
Saludos desde Brasil
Cuando se copia me sale el siguiente error:
raise ValueError(‘Source folder %s cannot be read or is invalid.’ % self.source)
ValueError: Source folder xxxx cannot be read or is invalid.
Buenos dias.
Sigo el manual (5 veces ya) y al intentar añadir los usuarios al grupo me dice que no pertenecen a esta organizacion y no me deja añadirlos.
Alguna idea de como solucionarlo?
Hace tiempo estaba buscando algo así, estaba usando un script de de colab ,también permite copiar archivos o carpetas pueden verlo aquí https://uniq.edu.mx/copiar-carpeta-completa-gdrive-copy-gdrive-folder-transfer-with-colab-shared/
Gracias por este nuevo método lo probaré y comento
Muchas gracias por el comentario y el aporte.