Google 드라이브 파일 스트림, 동기화된 후 일부 디렉터리를 'ls' 또는 '찾을' 수 없습니다.

Google 드라이브 파일 스트림, 동기화된 후 일부 디렉터리를 'ls' 또는 '찾을' 수 없습니다.

방금 Google 드라이브 파일 스트림 v.32를 사용하여 대용량(~50GB?) Google 드라이브를 로컬 OSX 10.14.5(Mojave)에 동기화했습니다.

동기화된 모든 파일의 목록을 가져오려고 합니다.

find /Volumes/GoogleDrive/My Drive/folder

그러나 많은 하위 디렉터리에서 다음과 같은 메시지와 함께 오류가 발생합니다.

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

시도하면 동일한 오류가 발생합니다 ls -1R.

흥미롭게도 cd문제를 일으키는 디렉토리에 들어가서 find또는 을 시도하면 ls작동하는 것 같습니다.

여기서 무슨 일이 일어나고 있는지 아시나요? 디렉토리를 find또는 로 재귀할 수 없도록 하는 Google 드라이브 파일 스트림은 어떤 마법입니까 ls?~할 수 있다 cd그런 다음 해당 명령을 사용합니까?

Mac의 Finder를 사용하여 문제의 디렉토리를 탐색하는 것은 잘 작동하는 것 같습니다. 디렉토리가 모두 거기에 있습니다. 어떤 이유에서인지 대처에 어려움을 겪고 있는 명령줄 도구인 것 같습니다...

아마도 관련이 있을 수 있습니다: https://stackoverflow.com/questions/50802125/google-drive-file-stream-on-os-x-fails-to-ls-files

답변1

여기에 설명된 대로 Google 드라이브 데스크톱/Google 파일 스트림 캐시를 삭제하기 위해 다른 접근 방식을 시도했습니다.https://remarkablemark.medium.com/how-to-clear-google-drive-cache-abf9efc6089e

이렇게 한 후에 ls andfind` 명령이 작동하는 것 같았습니다. 그렇다면 캐시가 어떻게든 손상되었을 수도 있습니다. 이 문제가 발생하면 시도해 볼 가치가 있습니다.

답변2

완전히 다른 접근 방식은 GoogleDrive API를 사용하는 것입니다. 예를 참조하십시오https://developers.google.com/drive/api/guides/search-files

관련 정보