En Google Drive desde la actualizacion ya no es posible hacer una copia de las carpetas completas,solamente se puede realizar la copia de los archivos individuales, y para las carpetas lo unico que ahora se puede hacer es crear un acceso directo por lo que la solucion que propongo en esta entrada es utilizar un archivo creado en phyton en colab, y asi poder copiar la carpeta completa ya sea en nuestro Drive o compartida.

https://youtu.be/MoOedUkv_ZM
Copiar carpeta gdrive completa

Colab es un servicio cloud, basado en los Notebooks de Jupyter, que permite el uso gratuito de las GPUs y TPUs de Google, con librerías como: Scikit-learn, PyTorch, TensorFlow, Keras y OpenCV. Todo ello con bajo Python 2.7 y 3.6, que aún no está disponible para R y Scala

Crear nuevo archivo en colab para el proyecto

Para poder tener nuestro espacio de trabajo en Colab, tendremos que tener una cuenta de google y acceder al servicio de Google Drive. Una vez dentro, le daremos a Nuevo > Carpeta, poniéndole el nombre que consideremos, por ejemplo: “MisColabs”.

Para crear nuestro primer Colab, entraremos dentro de la carpeta que hemos creado y daremos a Nuevo > Más > Colaboratory, a continuación se abrirá un nuevo notebook.

Colab1
Crear nuevo colab en gdrive

Establecer entorno de ejecucion

Una vez hecho esto, hay que establecer el entorno de ejecución: menú Entorno de ejecucción > Cambiar tipo de entorno de ejecucción, tras lo que se abrirá la siguiente ventana:

Colab2
Entorno de ejecucion en Colab

Cargando y copiando datos desde nuestro DRIVE

Para montar y habilitar el acceso a nuestro Google Drive, ejecutaremos el siguiente código:

from google.colab import drive
drive.mount('/content/drive')

Al hacer esto, nos pedirá un código de autorización y la url donde podemos conseguirlo. Al hacer clic en dicha url, nos llevará al proceso de validación de nuestra cuenta de Google y luego nos mostrará el código de acceso que tenemos que copiar y pegar, en el sitio correspondiente. A continuación hay que dar a Enter.

Colab4
Autorizar a google drive

Tras hacerlo, lo validará y montará nuestro google drive en el notebook, apareciendo el siguiente mensaje: “Mounted at /content/gdrive”.

Y ahora los comandos basicos de listar y copiar

Los comando que se utilizan en colab son practicamente los mismos de la consola de linux por lo que usaremos listar y copiar una carpeta completa,en mi ejemplo copiaremos una carpeta llamada ORIGINAL

#Listamos las carpetas
ls "drive/MyDrive/"
#Nos dirigimos a la carpeta principal y copiamos la carpeta "ORIGINAL"
cd /gdrive/My Drive/...
cp -av ORIGINAL ORIGINAL_COPY

Ahora checa en tu drive si se ha copiado la carpeta.