iamcholo
Eta
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Objetivo: Copiar carpetas y subir contenido de Google Drive a otras cuentas.
¿Te ha pasado que deseas tener esos archivos en otra cuenta de Google Drive?
Y te das con palos, porque te imaginas lo tedioso que puede llegar hacer sin son cientos o miles de archivos a descargar y resubir…
Encima tú conexión de internet es muy mala.
Vamos, que te ha pasado también que debes hacer copia de una carpeta compartida (de la famosa conjunta de turno) ya sabes, por si acaso. :devilish:
En este tutorial, vamos a ver por qué y cómo usar las herramientas que te indicaré para mejorar la automatización a través de una herramienta web y un programa de consola. Y dice así…
Herramienta #01
¿Cómo copiar una carpeta propia o compartida a otra cuenta Google Drive?
La herramienta a utilizar será: Copy Folder (gdrive-copy)
Copy Folder es una aplicación web especialmente creada para Google Drive (GDrive) que copiará recursivamente todos los archivos y subcarpetas de una carpeta origen a una destino.
La aplicación es muy sencilla. Su funcionamiento consiste en que a partir de una URL de carpeta de GDrive (origen), este copie todo su contenido a nuestra cuenta GDrive (destino).
Obtener la URL de la carpeta es muy sencillo, sólo navega dentro de la carpeta a copiar, y toma la URL desde el navegador.
(Guárdalo para mas adelante, que lo vamos a usar)
En una de tu enésima cuenta de GDrive (sí, sí, otra cuenta de GG) sigue las siguientes instrucciones, ¡Empezamos!
Abrimos la URL de la herramienta Copy Folder
Meet Google Drive ? One place for all your files
Nota: Cómo es tu primera vez, te solicitará permisos para acceder a GDrive.
Una solicitud de permisos será requerido (en mi caso aparece en inglés), para continuar acepta la petición de permisos.
1. Una vez dentro de la interfaz de la aplicación web, debes copiar la URL de la carpeta a copiar e ingresarla en el cuadro de texto “Paste Folder URL”.
2. Se te pedirá confirmar la carpeta a copiar. Presiona en el botón "NEXT”.
3. Podrás especificar el nombre de la carpeta destino, en mi caso: Copy of ForoBeta.
4. Opciones de copiado. Si deseas mantener o conservar los permisos originales tal cual de la carpeta, debes activar la opción (check) Copy permissions.
Yo no lo utilizo, eso se debe a que quiero una copia propia en donde yo tenga el control total, no liarme con permisos y ser dueño de toda la carpeta.
La otra opción es Copy To, donde:
Para continuar, dejémos así con las opciones por defecto.
5. Un siguiente paso será el revisar y confirmar los pasos hasta ahora, presionamos el botón NEXT y continuemos.
6. Listo. ¡Aquí es dónde comienza la magia!.
Consideraciones
Se debe tener permisos de visualización en la carpeta origen.
El proceso de copiar archivos tomará su tiempo, y este dependerá del tamaño de la carpeta origen.
Junto con la carpeta destino se crearán 2 archivos. Un Log y un archivo temporal.
El Log contiene un completo resumen de todo el progreso de copiado desde IDs, estados, enlaces, tiempo tomado. ¡Simplemente, un hermoso reporte!.
El archivo temporal es eso, sólo existirá si el proceso de copiado no ha sido completado o se encuentra en curso, una vez terminado el proceso este archivo será borrado automáticamente.
Herramienta #02
¿Cómo descargar y subir archivos desde la consola?
La herramienta a utilizar será: gdrive (programa de consola)
Su página oficial es: GitHub - prasmussen/gdrive: Google Drive CLI Client
gdrive es una aplicación de consola especialmente creada para Google Drive (GDrive) que automatizará, descargará y subirá todos los archivos y subcarpetas de tu cuenta.
El programa es multiplataforma, y la instalación varía entre los sistemas como:
Windows
En las instrucciones de página del programa (README.md) busca el enlace: gdrive-windows-x64.exe el cual corresponde a tu Sistema Operativo y arquitectura.
Una vez descargado, renombrado a gdrive.exe.
Agregar gdrive.exe a las Variables de entorno
Se debe crear una carpeta en el disco C, por ejemplo: C:\gdrive y mover el archivo gdrive.exe a la carpeta.
¿Para qué? La razón se debe a que que cuando utilicemos la consola, el programa podrá ser ejecutado desde cualquier lugar.
Continuemos, dependiendo de tu versión de Windows accederemos a las variables de entorno (Propiedades del sistema);
ubicaremos la variable PATH y la vamos a Editar... la agregaremos un nuevo valor: C:\gdrive
Para saber cómo se realiza esto, revisa la siguiente referencia: Como agregar variables de entorno (S. O. Windows 10)
Mac
Si usamos Homebrew, ejecutamos lo siguiente en la línea de comandos: brew install gdrive
GNU/Linux
En las instrucciones de página del programa (README.md) busca el enlace:
gdrive-linux-x64 Una vez descargado, muévelo a /usr/local/bin y establécelo como programa ejecutable. Acá te dejo las instrucciones también:
Ahora si, llego el momento. Piénsalo, tienes cientos o miles de archivos ya sean películas, scripts, nopor, lo que sea.
1. Autentificar tu debes. Una vez instalado, debemos vincular el programa con nuestra cuenta de GDrive. En la consola ejecutamos el siguiente comando: gdrive about
2. Copiaremos la URL de la consola, iniciaremos sesión y aceptaremos la petición de permisos del programa GDrive. El programa nos mostrará un código de verificación.
Ya en la consola, pegaremos el código y se mostrará un resumen de nuestra cuenta.
¿Cómo subir un archivo?
Subir un archivo es sencillo, sólo debemos especificarlo. Ejemplo: gdrive upload forobeta.txt
¿Si quiero subir una carpeta con full archivos?
Pues, el comando cambia muy poco, se agrega -r para indicar que los archivos de la carpeta se subirán recursivamente.
Ejemplo de uso: gdrive upload -r nombre-de-carpeta
¿Cómo listo mis archivos?
El comando gdrive list lista todas las carpetas y archivos. Es útil, porque podemos obtener el ID del recurso para luego utilizarlo.
¿Cómo descargar un archivo?
Se requiere conocer el Id del archivo subido. Se puede hacer uso de gdrive list. Por temas del tutorial, yo tengo el ID del archivo subido hace poco (ver imagen más arriba), y es 129wRCqI39ud-AzPjzwGNX3svcP9Ou5fA
Ejemplo de uso: gdrive download 129wRCqI39ud-AzPjzwGNX3svcP9Ou5fA
Si deseas descargar toda una carpeta, lo mismo, sólo agrega la opción -r
Consideraciones
El programa gdrive tiene varias opciones, muchas de ellas no las hemos ocupado en este tutorial. Si deseas profundizar en su uso, revisa la documentación porque no tiene desperdicio.
Y así terminamos por hoy, este es mi primer tutorial así que todo feedback es bienvenido para mejorarlo. Y ya sabes reventad el botón de like. 😛7: si te ha gustado. :s
¿Te ha pasado que deseas tener esos archivos en otra cuenta de Google Drive?
Y te das con palos, porque te imaginas lo tedioso que puede llegar hacer sin son cientos o miles de archivos a descargar y resubir…
Encima tú conexión de internet es muy mala.
Vamos, que te ha pasado también que debes hacer copia de una carpeta compartida (de la famosa conjunta de turno) ya sabes, por si acaso. :devilish:
En este tutorial, vamos a ver por qué y cómo usar las herramientas que te indicaré para mejorar la automatización a través de una herramienta web y un programa de consola. Y dice así…
Herramienta #01
¿Cómo copiar una carpeta propia o compartida a otra cuenta Google Drive?
La herramienta a utilizar será: Copy Folder (gdrive-copy)
Copy Folder es una aplicación web especialmente creada para Google Drive (GDrive) que copiará recursivamente todos los archivos y subcarpetas de una carpeta origen a una destino.
La aplicación es muy sencilla. Su funcionamiento consiste en que a partir de una URL de carpeta de GDrive (origen), este copie todo su contenido a nuestra cuenta GDrive (destino).
Obtener la URL de la carpeta es muy sencillo, sólo navega dentro de la carpeta a copiar, y toma la URL desde el navegador.
(Guárdalo para mas adelante, que lo vamos a usar)
En una de tu enésima cuenta de GDrive (sí, sí, otra cuenta de GG) sigue las siguientes instrucciones, ¡Empezamos!
Abrimos la URL de la herramienta Copy Folder
Meet Google Drive ? One place for all your files
Nota: Cómo es tu primera vez, te solicitará permisos para acceder a GDrive.
Una solicitud de permisos será requerido (en mi caso aparece en inglés), para continuar acepta la petición de permisos.
1. Una vez dentro de la interfaz de la aplicación web, debes copiar la URL de la carpeta a copiar e ingresarla en el cuadro de texto “Paste Folder URL”.
2. Se te pedirá confirmar la carpeta a copiar. Presiona en el botón "NEXT”.
3. Podrás especificar el nombre de la carpeta destino, en mi caso: Copy of ForoBeta.
4. Opciones de copiado. Si deseas mantener o conservar los permisos originales tal cual de la carpeta, debes activar la opción (check) Copy permissions.
Yo no lo utilizo, eso se debe a que quiero una copia propia en donde yo tenga el control total, no liarme con permisos y ser dueño de toda la carpeta.
La otra opción es Copy To, donde:
- Same as original - Replica la ruta original en la carpeta destino
- Root of My Drive - Copia la carpeta en la raíz del GDrive
- Custom - Donde puedes establecer la URL de la carpeta destino
Para continuar, dejémos así con las opciones por defecto.
5. Un siguiente paso será el revisar y confirmar los pasos hasta ahora, presionamos el botón NEXT y continuemos.
6. Listo. ¡Aquí es dónde comienza la magia!.
Consideraciones
Se debe tener permisos de visualización en la carpeta origen.
El proceso de copiar archivos tomará su tiempo, y este dependerá del tamaño de la carpeta origen.
Junto con la carpeta destino se crearán 2 archivos. Un Log y un archivo temporal.
El Log contiene un completo resumen de todo el progreso de copiado desde IDs, estados, enlaces, tiempo tomado. ¡Simplemente, un hermoso reporte!.
El archivo temporal es eso, sólo existirá si el proceso de copiado no ha sido completado o se encuentra en curso, una vez terminado el proceso este archivo será borrado automáticamente.
Herramienta #02
¿Cómo descargar y subir archivos desde la consola?
La herramienta a utilizar será: gdrive (programa de consola)
Su página oficial es: GitHub - prasmussen/gdrive: Google Drive CLI Client
gdrive es una aplicación de consola especialmente creada para Google Drive (GDrive) que automatizará, descargará y subirá todos los archivos y subcarpetas de tu cuenta.
El programa es multiplataforma, y la instalación varía entre los sistemas como:
Windows
En las instrucciones de página del programa (README.md) busca el enlace: gdrive-windows-x64.exe el cual corresponde a tu Sistema Operativo y arquitectura.
Una vez descargado, renombrado a gdrive.exe.
Agregar gdrive.exe a las Variables de entorno
Se debe crear una carpeta en el disco C, por ejemplo: C:\gdrive y mover el archivo gdrive.exe a la carpeta.
¿Para qué? La razón se debe a que que cuando utilicemos la consola, el programa podrá ser ejecutado desde cualquier lugar.
Continuemos, dependiendo de tu versión de Windows accederemos a las variables de entorno (Propiedades del sistema);
ubicaremos la variable PATH y la vamos a Editar... la agregaremos un nuevo valor: C:\gdrive
Para saber cómo se realiza esto, revisa la siguiente referencia: Como agregar variables de entorno (S. O. Windows 10)
Mac
Si usamos Homebrew, ejecutamos lo siguiente en la línea de comandos: brew install gdrive
GNU/Linux
En las instrucciones de página del programa (README.md) busca el enlace:
gdrive-linux-x64 Una vez descargado, muévelo a /usr/local/bin y establécelo como programa ejecutable. Acá te dejo las instrucciones también:
Insertar CODE, HTML o PHP:
curl -L 'https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download' -o gdrive
sudo mv gdrive /usr/local/bin
sudo chmod +x /usr/local/bin/gdrive
Ahora si, llego el momento. Piénsalo, tienes cientos o miles de archivos ya sean películas, scripts, nopor, lo que sea.
1. Autentificar tu debes. Una vez instalado, debemos vincular el programa con nuestra cuenta de GDrive. En la consola ejecutamos el siguiente comando: gdrive about
2. Copiaremos la URL de la consola, iniciaremos sesión y aceptaremos la petición de permisos del programa GDrive. El programa nos mostrará un código de verificación.
Ya en la consola, pegaremos el código y se mostrará un resumen de nuestra cuenta.
¿Cómo subir un archivo?
Subir un archivo es sencillo, sólo debemos especificarlo. Ejemplo: gdrive upload forobeta.txt
¿Si quiero subir una carpeta con full archivos?
Pues, el comando cambia muy poco, se agrega -r para indicar que los archivos de la carpeta se subirán recursivamente.
Ejemplo de uso: gdrive upload -r nombre-de-carpeta
¿Cómo listo mis archivos?
El comando gdrive list lista todas las carpetas y archivos. Es útil, porque podemos obtener el ID del recurso para luego utilizarlo.
¿Cómo descargar un archivo?
Se requiere conocer el Id del archivo subido. Se puede hacer uso de gdrive list. Por temas del tutorial, yo tengo el ID del archivo subido hace poco (ver imagen más arriba), y es 129wRCqI39ud-AzPjzwGNX3svcP9Ou5fA
Ejemplo de uso: gdrive download 129wRCqI39ud-AzPjzwGNX3svcP9Ou5fA
Si deseas descargar toda una carpeta, lo mismo, sólo agrega la opción -r
Consideraciones
El programa gdrive tiene varias opciones, muchas de ellas no las hemos ocupado en este tutorial. Si deseas profundizar en su uso, revisa la documentación porque no tiene desperdicio.
Y así terminamos por hoy, este es mi primer tutorial así que todo feedback es bienvenido para mejorarlo. Y ya sabes reventad el botón de like. 😛7: si te ha gustado. :s