我正在寻找文件“file.odt”,因此我使用了 find 命令:
sudo find / -name "file.odt"
虽然我的计算机给出了指向同一文件的多个副本的几条路径,但它还给出了如下路径:
/home/用户/.cache/.fr-ShFl2I/file.odt
不用说,没有名为“。缓存”在“用户”中。这是什么意思?
答案1
.
文件名开头的点将文件标记为隐藏,这就是您看不到它的原因。
在文件 (Nautilus) 中,您可以使用Ctrl+h显示隐藏文件。或者从菜单中:看法>>显示隐藏文件。
在终端中,您可以使用ls -a
显示所有文件,包括隐藏文件。
该/home/<user>/.cache
目录通常被程序用来存储特定于用户的信息。
旨在.cache
用作程序的临时或工作数据的区域。但在实践中,在/.cache
删除之前了解程序如何使用其中的数据仍然是一个好主意。
答案2
该~/.cache/
目录定义在XDG 基础目录规范用于“用户特定的非必要(缓存)数据”。它类似于系统范围的应用程序或服务放入的内容/var/cache/
。
该目录中的文件通常由应用程序使用,以加快运行速度、存储日志或其他可用于调试问题或从崩溃中恢复的数据、保存可从网络(重新)下载的本地版本的数据等。删除它们当应用程序未运行时不会产生严重影响,但通常会有一些影响。
一个很好的例子就是缩略图:将它们保留在那里可以使文件管理器在查看包含大量您之前访问过的图片的目录时速度更快,但是如果您删除它们,它只会重新创建缩略图(当然,如果有很多图像,这可能需要很长时间)。
在 UNIX/Linux 系统中,目录或文件名前面.
的 表示该目录或文件名是“隐藏”的。您可以在默认的 Ubuntu 文件管理器中按Ctrl+H或看法→显示隐藏文件在菜单中(也可以用同样的方法再次隐藏它们)。通过这种方式,你会看到许多其他隐藏的文件或目录包含配置或其他数据(例如书签、电子邮件等),这些数据可能对你很重要,因此小心不要删除这些!