¿Montar Google Drive en Linux?

Respuestas:

33

Grive o inSync es una herramienta de sincronización de archivos que sincroniza un sistema de archivos local y Google Drive remoto. No puede "montar" Google Drive con estas herramientas.

Para el montaje, use google-drive-ocamlfuse , sistema de archivos basado en FUSE para Google Drive.

Las instrucciones de instalación y más detalles sobre la configuración y la autorización se encuentran en la instalación del sistema de archivos FUSE en la página wiki de Google Drive (en GitHub).

La página de inicio de GitHub del proyecto también tiene el archivo readme que corresponde al google-drive-ocamlfusecódigo fuente.

Aquí hay instrucciones específicas de la distribución para montar Google Drive con google-drive-ocamlfuse.

Dan
fuente
1
¡Bienvenido a Stack Exchange! Esto parece una gran herramienta. Una advertencia parece ser que requiere un navegador web para autenticarse con oauth2. Es posible que desee editar su respuesta para indicar como tal.
isuldor
Sí, pero hay una solución alternativa para obtener autorización en un host sin cabeza ( github.com/astrada/google-drive-ocamlfuse/wiki/… ). Aún necesitará un navegador, pero no tiene que estar en la misma máquina.
astrada
Ahora en 2017, ¿hay alguna actualización? o sigue siendo la única solución?
Mohammed Noureldin
13

Existe un cliente de código abierto para Google Drive: Grive .

Por ahora, la aplicación se considera experimental y carece de sincronización completa, pero ya puede cargar y descargar archivos nuevos o modificados (para que pueda acceder a sus archivos sin conexión). Lo que aún no puede hacer es: esperar los cambios y sincronizar automáticamente los archivos o eliminar archivos (cuando un archivo se elimina localmente, se ignora y cuando se elimina de forma remota, se vuelve a cargar si existe localmente).

Las fuentes y los binarios están disponibles en Github . Un tercero, webupd8, ha proporcionado un PPA para Ubuntu .

Tenga en cuenta que este proyecto está oficialmente abandonado desde septiembre de 2018 .

isuldor
fuente
1
Actualmente un enlace inactivo
Según los documentos, griveparece que no puede acceder a Google Docs, pero para eso la otra respuesta podría ayudar: < code.google.com/p/google-docs-fs/wiki/OnlineManual >. ¿Tengo razón en que se complementan?
imz - Ivan Zakharyaschev
77
¿No es curioso que griveintente imitar el comportamiento de "sincronización" de un cliente de Gogle Drive, en lugar de seguir el enfoque tradicional de Unix de montar un sistema de archivos? Para mí, me parecería más conveniente decidir qué archivo en el FS remoto quiero abrir, y solo entonces la transferencia sucedería. ¿Qué sucede si no quiero sincronizar todos los archivos? Por supuesto, sincronizar en lugar de montar puede tener sentido dentro de una implementación de un FS distribuido, en lugar de un FS remoto centralizado; mire git-annexcomo una posible implementación de un FS distribuido. El montaje se podría realizar sobre la sincronización.
imz - Ivan Zakharyaschev
3
No hay actualizaciones por más de 2 años. Esto parece abandonado.
1
Un proyecto oficialmente abandonado.
Mateusz Konieczny el
5

Hay un SDK disponible, por lo que alguien probablemente hará una solución de Linux pronto. También hay un impulso en Google+ en este momento para que Google agregue un cliente Linux, además de los clientes Windows, Mac y Android (sin mencionar sus planes para un cliente iOS).

Luego estarán a la par con Dropbox :) (con un poco más de espacio libre adicional por defecto)

Musaab
fuente
1
Sí, anunciaron que está en camino. Pero aún no hay cliente Linux. Tenía la esperanza de una implementación abierta por la comunidad con el fusible o algo ...
Polemon
1
¿Hay alguna fuente para este anuncio?
No creo que alguna vez tengamos uno
Gabriel Fair
4

Para hacerlo, existe un paquete de Luca Invernizzi . Ver http://code.google.com/p/google-docs-fs/wiki/OnlineManual .

Para Ubuntu:

Primero debe agregar los paquetes proporcionados por Luca y disponibles en su PPA (Ubuntu 11.10 solo en la actualidad):

sudo add-apt-repository ppa:invernizzi/google-docs-fs
sudo apt-get update && sudo apt-get install google-docs-fs

Una vez que haya instalado todo lo necesario, cierre la sesión y vuelva a iniciarla.

  1. Abra Nautilus Cree una nueva carpeta en su carpeta de Inicio titulada Drive
  2. Abra una Terminal y ejecute: gmount Drive [email protected]
  3. Ingrese su contraseña
  4. Su Google Drive ahora está montado en la Drivecarpeta

Fuente: Cómo acceder a Google Drive a través de Nautilus en Ubuntu

raíz-11
fuente
1
Parece que es solo para Google Docs. Los documentos son solo una parte de Google Drive; estoy en lo cierto? Pero luego está grivela otra respuesta para acceder a todo menos a los documentos.
imz - Ivan Zakharyaschev
1
En Ubuntu 12.04 (ARM, no el i386 habitual) pude wgetinstalarlo con dpkg --install el formulario de paquete "gdrive" allí después apt-get install python-gdata python-fuse.
imz - Ivan Zakharyaschev
Para descargar el deb e instalarlo después de apt-get install python-gdata python-fuseque todavía esté funcionando. no solicitó una contraseña incorrecta.
Hastur
4

Insync es un cliente de Linux para Google Drive con las siguientes características:

  • Soporte de múltiples cuentas de Google
  • edición de documentos de Google sin conexión
  • haga clic derecho en compartir en el menú contextual
  • notificaciones de cambios recientes
  • soporte de disco duro externo
  • soporte para las distribuciones más populares (Ubuntu, Linux Mint, Debian, Fedora, openSUSE)
  • Soporte para los entornos de escritorio más populares (Unity, MATE, GNOME Shell, Cinnamon, KDE 4, Xfce)
  • soporte para múltiples administradores de archivos (Nautilus, Caja, Nemo, Dolphin, Thunar)

Obtenga más información en insynchq.com/linux .

Descargo de responsabilidad: soy uno de los desarrolladores de Insync.

usuario1591276
fuente
2

Acabo de descubrir la sincronización . No sé lo bueno que es; Parece ser de código cerrado.

PD (28/12/2018): después de varios años usando insync, puedo recomendarlo como sincronizador de escritorio Linux para Google Drive. Consulte esta publicación para obtener más detalles de las funciones.

Ismael Olea
fuente
1
esta respuesta es un duplicado de baja calidad de unix.stackexchange.com/a/61224/92199
Mateusz Konieczny el
0

Un enfoque alternativo es usar un servicio en línea para acceder a Google Drive usando WebDAV (por ejemplo, usando http://synqya.appspot.com ) para que no sea necesario instalar un cliente u otros complementos.

tachect
fuente
0

Seguí las instrucciones aquí:

http://xmodulo.com/2013/10/mount-google-drive-linux.html

y funcionó con éxito en Fedora 16.

Esto construye google-drive-ocamlfuse, que luego se utiliza para acceder a google drive.

usuario1725779
fuente
Esta es su opinión, sin proporcionar ningún dato sobre por qué "no funcionó para usted" en realidad no responde y un comentario pobre también.
X Tian
Por favor revise mi publicación actualizada, proporciona información objetiva.
user1725779
1
Gracias por actualizar, pero ahora tiene un subconjunto de la información que está en la respuesta aceptada.
Mat
0

Si bien no es un sistema de archivos montado a través del kernel de Linux, KIO GDrive (parte de KDE) permite que las aplicaciones compatibles con KIO (como el administrador de archivos Dolphin, el editor Kate o el visor de imágenes Gwenview) accedan, naveguen y editen archivos de Google Drive .

kio-gdriveestá disponible como paquete en varias distribuciones de Linux. Si está instalado, el administrador de archivos Dolphin obtendrá una entrada "Google Drive" en "Red". Allí, un usuario de escritorio sin privilegios puede 'montar' una cuenta de GoogleDrive a través de una configuración gráfica guiada (durante la cual se abrirá el navegador predeterminado donde se necesita dar permiso a KDE KAaccounts para acceder a la cuenta de GoogleDrive).

Este método no proporciona acceso a GoogleDrive a través de un terminal, pero lo integra muy bien con un escritorio gráfico.

Michael Franzl
fuente
-1

Insync es en realidad el mejor cliente para Google Driver

https://www.insynchq.com

Tiene todas las funciones y es gratis durante la fase beta.

Fuad Saud
fuente