当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

什么是~/.local文件夹的好处,是否可以安全地删除此文件夹内的内容?

最佳解决思路

这是Gnome最近的一项创新,紧随其后的是Ubuntu,将user-specific数据存储在固定目录中。根据这个document,有

  • 存储用户数据的单个目录,默认为~/.local/share;

  • 存储配置的单个目录,默认为~/.config;

  • 一个包含non-essiential数据文件的目录,默认为~/.cache

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

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

次佳解决思路

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

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

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

最后,我发现.local目录下的最大内容在这里:/home/myAccount/.local/share/Trash占用69G字节。我觉得它涉及到垃圾,所以我去垃圾桶:垃圾:///并清空垃圾,然后我发现69G字节的磁盘空间被释放!

所以我的结论是:

  1. 直接删除.local目录非常危险。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/614.html,未经允许,请勿转载。