什么是我的主目录中的.local文件夹
什么是~/.local
文件夹适合并且删除此文件夹中的内容是否安全?
这是最近的一项创新,其次是Gnome,后来是Ubuntu,用于将用户特定数据存储在固定目录中。 根据该文件 ,有
- 存储用户数据的单个目录,默认为
~/.local/share
; - 存储配置的单个目录,默认为
~/.config
; - 一个包含非essiential数据文件的目录,默认为
~/.cache
。
从历史上看,Unix程序可以在$ HOME目录中自由传播数据,将数据放在点文件(以“。”开头的文件)或子目录(如~/.vimrc
和~/.vim
。 新规范旨在使此行为更具可预测性。 我怀疑这使得应用程序数据的备份更容易,除了让您的主目录更整洁。 并非所有应用程序都符合此标准。
在.local
层次结构中,程序会放置用户信息,例如电子邮件和日历事件。 您可以手动删除此数据,但程序将失去其状态; 除非这是你想要的(例如,当你的配置有问题时),你不应该删除或更改该目录中的文件。 使用.cache
你可以更粗心,因为程序应该能够恢复 – 重新下载或重新计算 – 如果你删除它们的所有文件。
让我分享一下我对.local目录的一些经验。 我还发现我的磁盘分区(根分区)存储主目录没有足够的空间,在我检查这些目录的内容后,我发现.local目录存储在70G空间以上,然后我想删除它,但是担心删除可能导致我的ubuntu系统崩溃。 所以我在谷歌搜索了这个问题,它指示我在这里。 但以前的答案无法解决我的问题,我只想在我的系统上得到两个结果:
-
删除.local目录中的一些内容,然后我就可以有足够的磁盘空间来存储我的新文件;
-
我不希望我的系统崩溃,这意味着我不想直接删除我家.local目录中的内容,这太危险了!
最后,我发现.local目录下的最大内容是:/home/myAccount/.local/share/Trash它占用69G字节。 我觉得它与垃圾箱有关,所以我去垃圾箱:垃圾:///并清空垃圾箱,然后我发现69G字节的磁盘空间被释放了!!
所以我的结论:
-
直接删除.local目录风险很大;
-
我们可以通过“清空”垃圾箱安全删除/home/myAccount/.local/share/Trash下的内容。
一些软件使用.local /目录来保持您的偏好(正如@loevborg所指出的那样)。 这个目录是标准化$HOME
用户的混乱的努力的一部分。 但不幸的是,许多软件还没有加入这项工作,甚至一些gnome软件仍在将你的偏好传播到其他目录中(参见.gnome2,.gconf,.evolution等)。
删除目录是不安全的。 某些应用程序将重要信息/配置文件存储在此目录中。