Google

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

  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 es 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 a “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 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.

  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 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.

  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 escribit «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)

Vídeo explicativo para copiar de Drive a Drive sin límite de 750GB

5 comentarios

  1. 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.

  2. 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?

Deja una respuesta

Botón volver arriba