由于语法发布不成功,刚刚收到了一些“专家”技术支持。
专家告诉我:
rm -r ~/Library/Application\ Support/Grammarly/
除了我 90% 确定这个人的意思是/Application Support/Grammarly
(但这并不存在)之外,这个命令会导致灾难吗?
我不想成为尝试它的人,我在这台机器上没有虚拟机,并且我对 rm 了解不够,无法判断这是否会返回失败或继续~/Library/
。
答案1
我不认为这会成为问题,更不会是灾难。该命令(正确输入)只会删除该目录及其中的所有内容。
目录或文件名中的空格必须转义 ( \
),因为空格是分隔符。许多 Unix 专家讨厌文件名中的空格(是的,是的,“需要引用”),原因就在于此。
更新:感谢以下回答,我将补充一下,我使用别名来“删除”文件:(
alias del mv !* ~/.trash
我使用 tcsh,但它在 bash 上应该有类似的效果)。此外,如果您在此使用文件名补全,或者使用 rm 命令,您将看到转义的空格会自动填充。
答案2
尽管史蒂夫·史密斯的回答是正确的——文件/目录名中的空格需要转义(\
)——当有人告诉你放弃一个文件/目录以试图修复系统时,确实有一种更简单的方法来处理:只需重命名它或将其移动到其他地方!
你所给出的建议的核心问题是假设删除这样的目录必须通过终端中的命令行进行。事实并非如此。
事实上,虽然 macOS~/Library/
默认隐藏了该目录,但你可以轻松地在 Finder 中启用它。只需打开 Finder 窗口并转到主目录(手动或通过Command+ Shift+ H),然后选择“查看 -> 显示查看选项”或按Command+ J。
在选项列表的最底部,你会看到“显示库文件夹”。只需将其勾选——甚至按“用作默认值”——你就可以立即通过 Finder 访问该~/Library/
目录。以下屏幕截图供参考:
或者,只需打开终端并输入:
open ~/Library/
这样就会打开~/Library/
目录并允许您在其中进行浏览。
完成后,只需将Grammarly/
其重命名~/Library/Application\ Support/
为类似的名字Grammarly-BACKUP/
,然后再次启动应用程序即可。出于任何意图和目的,重命名目录都会使其对应用程序“不可见”。或者,您甚至可以将该Grammarly/
目录拖到桌面(甚至是垃圾箱)并执行相同操作。请记住,如果您移动或重命名文件,计算机将不知道文件在哪里。