如何在 Mac 上删除以 ~$ 开头的隐藏 Microsoft 文件

如何在 Mac 上删除以 ~$ 开头的隐藏 Microsoft 文件

我有一台运行 MacOS 12.3.1 的 Mac。我注意到,在我的整个文件系统中,都有来自 Microsoft 应用程序(Word、Excel、PowerPoint 等)的隐藏文件,这些文件以 ~$ 开头。所有这些隐藏文件的名称都与我过去创建的文件相似,但通常位于与原始文件不同的目录中。例如,如果我创建了一个名为 name_of_file.docx 的文件,我可能会找到一个名为 ~$me_of_file.docx 的隐藏文件。我发现此讨论主题这表明这些是临时文件,用于在保存文档之前存储对文档的更新。但是,即使我没有打开任何 Microsoft 文件,我仍然可以在我的计算机上找到数十个这样的文件。我可能会忽略它们,但当我使用 Google Drive 备份文件时,所有这些 ~$ 文件也会被备份。所以我的问题是,有什么方法可以阻止这些文件堆积在我的计算机上,或者至少阻止它们备份到 Google Drive?

答案1

我知道有两种方法可以做到这一点(可能还有更多),通过:

  • 发现者
  • 终端

警告

  • 只有当您确定这是关于什么的时候才这样做。
  • 擦除/删除通常隐藏的文件可能会导致某些程序发生故障,甚至导致您的系统/操作系统/计算机无法使用!(除非您重新安装。)
  • ~$Microsoft Office 生成的文件(例如 Word、Excel 等)通常在文件关闭后被删除。在某些情况下,例如当文件保存在云/在线磁盘上时,后者可以将这些文件“扔回”到本地磁盘,因此存在问题。如果主文件处于打开状态,请不要删除这些影子/隐藏文件。为了安全起见,请在删除/删除任何这些~$文件之前完全退出该应用程序。

发现者

  1. 打开您知道有影子/隐藏文件的文件夹/目录(例如以 开头的文件~$(通常由 Word、PowerPoint 等 Microsoft 应用程序生成))
  2. 按 cmd-shift-。(即命令转移时期钥匙;来源电脑杂志
  3. 影子/隐藏文件将会出现
  4. 像通常在 Finder 中一样单独或批量选择(单独单击、单击并按住 Shift 单击、单击并按住 Command 单击)
  5. 在 Finder 中照常删除它/它们
  6. 作为预防措施,再次按 cmd-shift-. 以隐藏影子/隐藏文件。

终端(来源:我自己的尝试和错误)

  1. 启动终端(应用程序 → 实用程序 → 终端)
  2. cd到您~$生成文件的文件夹/目录(例如cd ~/Downloads
  3. 列出文件夹/目录中的文件(例如lsls -l
  4. 尽管上述示例命令均不显示影子/隐藏文件,但它们将显示以 开头的文件~$。如果要查看所有隐藏文件,请键入ls -als -al等。
  5. 输入或复制粘贴:rm '~$'*
  6. ls -l再次确认文件已被删除。

命令说明

  • cd= 更改目录
  • ~/= 当前用户/配置文件的根文件夹/目录(系统的根目录是/,例如cd /
  • ls= 列表(选项以 开头-,选项l将以垂直列表格式列出当前文件夹/目录中的文件和文件夹/目录,选项a将列出所有文件和文件夹/目录,包括隐藏的 [以 ] 开头的.,等等。选项可以组合使用,例如,ls -al
  • rm= 移除(即删除)
  • *= 通配符(因此rm '~$'*= 删除以 开头的文件~$。请记住,rm单独使用 不会删除文件夹/目录,只会删除文件,为此您必须查找诸如 之类的选项-R,但要注意它们的危险 - 请参阅上面的警告)
  • 所有终端命令都有其手册。只需输入man the_command(例如man rm)。

希望这可以帮助

答案2

打开Terminal.app并更改为所需目录。

开始使用以下方法调查您的目录:

find . -name "~*" -type f

然后使用以下命令删除不需要的 Microsoft 临时文件:

find . -name "~*" -type f -delete
  • .当前目录。
  • -name = "~*" :: 名称以 ~ 开头
  • -type f过滤器对象类型是文件
  • -delete删除匹配输出

相关内容