Fluxo de arquivos do Google Drive, incapaz de `ls` ou `encontrar` alguns diretórios depois de sincronizados

Fluxo de arquivos do Google Drive, incapaz de `ls` ou `encontrar` alguns diretórios depois de sincronizados

Acabei de sincronizar um Google Drive grande (~ 50 GB?) Com meu OSX 10.14.5 local (Mojave), usando o Google Drive File Stream v.32.

Estou tentando obter uma lista de todos os arquivos que foram sincronizados com

find /Volumes/GoogleDrive/My Drive/folder

No entanto, isso ocorre em muitos subdiretórios, com mensagens como as seguintes:

./xyz
find: ./xyz: No such file or directory

os mesmos erros ocorrem se eu tentar ls -1R.

Curiosamente, se eu cdentrar nos diretórios que causam problemas e tentar findou ls, parece funcionar.

Alguma idéia do que está acontecendo aqui? Que mágica é o fluxo de arquivos do Google Drive usando de forma que os diretórios não possam ser recursados ​​com findou ls, mas vocêpode cdneles e depois usar esses comandos?

Observe que navegar nos diretórios em questão com o Finder do Mac parece funcionar bem - os diretórios estão todos lá. Parece que as ferramentas de linha de comando estão tendo problemas para lidar com isso por algum motivo...

Possivelmente relacionado: https://stackoverflow.com/questions/50802125/google-drive-file-stream-on-os-x-fails-to-ls-files

Responder1

Tentei uma abordagem diferente, para excluir o cache do Google Drive Desktop/Google File Stream, conforme descrito aqui:https://remarkablemark.medium.com/how-to-clear-google-drive-cache-abf9efc6089e

Depois de fazer isso, os ls andcomandos find` pareceram funcionar. Então talvez o cache tenha sido corrompido de alguma forma. Vale a pena tentar se você se deparar com isso.

Responder2

Uma abordagem completamente diferente pode ser usar a API GoogleDrive. Veja, por exemplohttps://developers.google.com/drive/api/guides/search-files

informação relacionada