Secuencia de archivos de Google Drive, no se pueden `ls` o `find` algunos directorios una vez sincronizados

Secuencia de archivos de Google Drive, no se pueden `ls` o `find` algunos directorios una vez sincronizados

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 cden los directorios que causan problemas y luego intento findo 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 findo ls, pero ustedpoder cden 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 andcomandos 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

información relacionada