我有一台运行 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 等)通常在文件关闭后被删除。在某些情况下,例如当文件保存在云/在线磁盘上时,后者可以将这些文件“扔回”到本地磁盘,因此存在问题。如果主文件处于打开状态,请不要删除这些影子/隐藏文件。为了安全起见,请在删除/删除任何这些~$
文件之前完全退出该应用程序。
发现者
- 打开您知道有影子/隐藏文件的文件夹/目录(例如以 开头的文件
~$
(通常由 Word、PowerPoint 等 Microsoft 应用程序生成)) - 按 cmd-shift-。(即命令,转移和时期钥匙;来源电脑杂志)
- 影子/隐藏文件将会出现
- 像通常在 Finder 中一样单独或批量选择(单独单击、单击并按住 Shift 单击、单击并按住 Command 单击)
- 在 Finder 中照常删除它/它们
- 作为预防措施,再次按 cmd-shift-. 以隐藏影子/隐藏文件。
终端(来源:我自己的尝试和错误)
- 启动终端(应用程序 → 实用程序 → 终端)
cd
到您~$
生成文件的文件夹/目录(例如cd ~/Downloads
)- 列出文件夹/目录中的文件(例如
ls
或ls -l
) - 尽管上述示例命令均不显示影子/隐藏文件,但它们将显示以 开头的文件
~$
。如果要查看所有隐藏文件,请键入ls -a
或ls -al
等。 - 输入或复制粘贴:
rm '~$'*
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
删除匹配输出