当我登录 Google Drive 或 OneDrive 时,它们会在我的主文件夹中创建指向 的符号链接/Users/me/Library/CloudStorage/[Google Drive or OneDrive]
。主文件夹中的这些链接中有空格,并且名称不简洁,这在终端中工作时很不方便。如果我重命名或删除这些链接,Google Drive 和 OneDrive 会在下次重新启动任一程序时使用默认名称再次创建它们。即使我为 OneDrive 选择了不同的“位置”(实际上只是创建指向 的符号链接的位置CloudStorage
),它仍然会在我的主文件夹中创建名称可怕的符号链接,并且 Google Drive 的位置根本无法更改。
我怎样才能防止这些程序在我的主文件夹中创建不需要的文件夹(或者脚本是否可以执行具有相同效果的操作)?最终,我希望在我的主文件夹中仅存在名为GoogleDrive
和的符号链接。OneDrive
答案1
这也让我很烦恼。我还没有找到防止这种情况的解决方案,但我的窍门是使用 cron 作业来删除它们(我有一个个人驱动器和一个工作驱动器)。我每天运行四次 cron 作业,但根据它对你有多烦以及你重启机器或 Google Drive 的频率,你可以设置不同的频率。一定有更好的方法。
添加细节以使社区机器人保姆感到高兴,假设您知道如何使用终端。
我在适当的位置创建了一个脚本。我将其放在 中/Users/scott/lib/bin/rmgoogle.sh
,但任何对您来说合理的位置都可以。
#!/bin/zsh
/bin/rm -f xxx@yyyy\ -\ Google\ Drive
/bin/rm -f aaa@bbbb\ -\ Google\ Drive
并使其可执行chmod a+x /Users/scott/lib/bin/rmgoogle.sh
然后我在 cron 表中创建一个条目
crontab -e
并添加以下条目
55 9,12,15,17 * * * /Users/scott/lib/bin/rmgoogle.sh
然后保存。这样每天 9:55、12:55、15:55 和 17:55 都会运行我的脚本。根据需要进行更改。