背景

背景

背景

我在两台 Mac 笔记本电脑上使用 Google Drive for Desktop。两台都运行“Catalina”(MacOS 10.15)。我希望能够在它们之间同步,并使两台电脑上的文件路径相同(即,如果一台电脑上a.txt的是,~/Google Drive/a.txt我希望另一台电脑上的文件路径也相同)。

我几周前才设置了第二个(第一个是几年前设置的)。在第二个上,Google Drive 决定将文件存储在 而不是~/Google Drive/~/Google Drive/My Drive/。这导致第一台计算机上正确的文件路径在第二台计算机上是错误的。(问题出现在使用 BibDesk 时,在第一台计算机上有效的 PDF 链接在第二台计算机上无效。)

问题

有没有办法告诉 Google Drive 删除子目录,然后像在第一台电脑上一样继续My Drive使用?或者有没有巧妙的方法来设置符号链接以使文件路径正常工作?(问题是我不能只在第二台电脑上说,因为已经有一个同名的目录了。)~/Google Drive/ln -s "~/Google Drive/My Drive/" ~/Google\ Drive

明确地说,我不是在计算机之间同步文件时遇到问题。这很好。只是我希望给定文件的文件路径是一模一样双方。

答案1

好的,现在我想我知道解决方案了:

计算机 2:我意识到它只是文件夹My Drive内的符号链接Google Drive,因此我删除了整个文件夹,然后写入ln -s "~/Google Drive/My Drive/" ~/Google\ Drive。这解决了 的问题BibDesk

计算机 1:然后,为了使第一台计算机上的 BibDesk 链接仍然有效,我必须写入ln -s "Google Drive" "My Drive"

有了这两个符号链接,它们就可以在任意一台计算机上工作,无论文件路径以 Google Drive 还是 My Drive 开头。

相关内容