我的主目录中的 .local 文件夹有什么用处

我的主目录中的 .local 文件夹有什么用处

该文件夹有何~/.local用途?删除该文件夹中的内容是否安全?

答案1

这是最近的一项创新,Gnome 和 Ubuntu 都采用了这一创新,将用户特定的数据存储在固定目录中。根据XDG 基础目录规范, 有

  • 存储用户数据的单个目录,默认为~/.local/share
  • 存储配置的单个目录,默认为~/.config
  • 包含非必要数据文件的单个目录,默认为~/.cache

从历史上看,Unix 程序可以自由地将其数据分散到整个$HOME目录中,将其数据放在点文件(以“.”开头的文件)或子目录中,例如~/.vimrc~/.vim。新规范旨在使这种行为更加可预测。我怀疑这会使应用程序数据的备份更容易,此外还能让您的主目录看起来更整洁。并非所有应用程序都遵守此标准。

.local层次结构中,程序会放置用户信息,例如电子邮件和日历事件。您可以手动删除这些数据,但这样程序就会丢失其状态;除非这是您的意图(例如,当您的配置出现问题时),否则您不应删除或更改该目录中的文件。您.cache可以更粗心,因为如果您删除了所有文件,程序应该能够恢复它们(重新下载或重新计算)。

答案2

让我分享一下我关于目录的一个经验.local。我还发现我的磁盘分区(根分区)存储主目录的空间不足,在我检查这些目录的内容后,我发现该.local目录存储了超过 70G 的空间,然后我想删除它,但担心删除会导致我的 ubuntu 系统崩溃。所以我在 google 上搜索了这个问题,它将我引导到这里。但之前的答案无法解决我的问题,我只希望我的系统上有两个结果:

  1. 删除.local目录中的一些内容,这样我就有足够的磁盘空间来存储我的新文件;

  2. 我不想我的系统崩溃,这意味着我不想直接从我的主.local目录中删除内容,这太危险了!

最后我发现该.local目录下最大的内容在这里:

/home/myAccount/.local/share/Trash

它占用了 69G 字节。我觉得它与垃圾箱有关,所以我进入垃圾箱,清空垃圾箱。

然后我发现69G字节的磁盘空间被释放了!!

我的结论是:

  1. .local直接删除目录风险很大

  2. 我们可以安全地删除/home/myAccount/.local/share/Trash“清空”垃圾箱下的内容。

答案3

。当地的/目录被一些软件用来保存您的偏好设置(正如@loevborg 所指出的)。此目录是标准化用户混乱状况的努力的一部分$HOME。但不幸的是,许多软件尚未加入这一努力,甚至一些 gnome 软件仍在其他目录中传播您的偏好设置(参见 .gnome2、.gconf、.evolution 等)。

删除该目录并不安全。一些应用程序将重要信息/配置文件存储在此目录中。

相关内容