Acabo de sincronizar una unidad de Google grande (¿~50 GB?) con mi OSX 10.14.5 (Mojave) local, usando Google Drive File Stream v.32.
Estoy intentando obtener una lista de todos los archivos que se sincronizaron con
find /Volumes/GoogleDrive/My Drive/folder
Sin embargo, esto genera errores en muchos subdirectorios, con mensajes como el siguiente:
./xyz
find: ./xyz: No such file or directory
Se obtienen los mismos errores si lo intento ls -1R
.
Curiosamente, si entro cd
en los directorios que causan problemas y luego intento find
o ls
, parece funcionar.
¿Alguna idea de lo que está pasando aquí? ¿Qué magia utiliza el flujo de archivos de Google Drive de modo que los directorios no se puedan recurrir con find
o ls
, pero ustedpoder cd
en ellos y luego usar esos comandos?
Tenga en cuenta que explorar los directorios en cuestión con el Finder de Mac parece funcionar bien: todos los directorios están allí. Parece que son las herramientas de línea de comandos las que están teniendo problemas para afrontarlo por alguna razón...
Posiblemente relacionado: https://stackoverflow.com/questions/50802125/google-drive-file-stream-on-os-x-fails-to-ls-files
Respuesta1
Probé un enfoque diferente para eliminar el caché de Google Drive Desktop/Google File Stream, como se describe aquí:https://remarkablemark.medium.com/how-to-clear-google-drive-cache-abf9efc6089e
Después de hacer esto, los ls and
comandos de búsqueda parecieron funcionar. Entonces, tal vez el caché estaba dañado de alguna manera. Vale la pena intentarlo si alguna vez te encuentras con esto.
Respuesta2
Un enfoque completamente diferente podría ser utilizar la API de GoogleDrive. Ver por ejemplohttps://developers.google.com/drive/api/guides/search-files