什么是我的主目录中的.local文件夹

什么是~/.local文件夹适合并且删除此文件夹中的内容是否安全?

这是最近的一项创新,其次是Gnome,后来是Ubuntu,用于将用户特定数据存储在固定目录中。 根据该文件 ,有

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

从历史上看,Unix程序可以在$ HOME目录中自由传播数据,将数据放在点文件(以“。”开头的文件)或子目录(如~/.vimrc~/.vim 。 新规范旨在使此行为更具可预测性。 我怀疑这使得应用程序数据的备份更容易,除了让您的主目录更整洁。 并非所有应用程序都符合此标准。

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

让我分享一下我对.local目录的一些经验。 我还发现我的磁盘分区(根分区)存储主目录没有足够的空间,在我检查这些目录的内容后,我发现.local目录存储在70G空间以上,然后我想删除它,但是担心删除可能导致我的ubuntu系统崩溃。 所以我在谷歌搜索了这个问题,它指示我在这里。 但以前的答案无法解决我的问题,我只想在我的系统上得到两个结果:

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

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

最后,我发现.local目录下的最大内容是:/home/myAccount/.local/share/Trash它占用69G字节。 我觉得它与垃圾箱有关,所以我去垃圾箱:垃圾:///并清空垃圾箱,然后我发现69G字节的磁盘空间被释放了!!

所以我的结论:

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

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

一些软件使用.local /目录来保持您的偏好(正如@loevborg所指出的那样)。 这个目录是标准化$HOME用户的混乱的努力的一部分。 但不幸的是,许多软件还没有加入这项工作,甚至一些gnome软件仍在将你的偏好传播到其他目录中(参见.gnome2,.gconf,.evolution等)。

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