问题描述
什么是~/.local
文件夹的好处,是否可以安全地删除此文件夹内的内容?
最佳解决思路
这是Gnome最近的一项创新,紧随其后的是Ubuntu,将user-specific数据存储在固定目录中。根据这个document,有
-
存储用户数据的单个目录,默认为
~/.local/share
; -
存储配置的单个目录,默认为
~/.config
; -
一个包含non-essiential数据文件的目录,默认为
~/.cache
。
从历史上看,Unix程序可以自由地将数据传播到$ HOME目录,将其数据放入dot-files(以”.”开头的文件)或~/.vimrc
和~/.vim
等子目录中。新规范旨在使此行为更具可预测性。我怀疑这使得应用程序数据的备份更容易,除了给你的主目录外观更整洁外。并非所有应用程序都符合此标准。
在.local
层次结构中,程序放置用户信息,例如电子邮件和日历事件。你可以手动删除这些数据,但是程序会失去它的状态;除非您打算这么做(例如,当您的配置出现问题时),则不应删除或更改该目录中的文件。使用.cache
时,如果您删除它们,程序应该能够恢复 – 重新下载或重新计算 – 所有文件,否则您可能会更加不小心。
次佳解决思路
让我分享一下我对.local目录的体验。我还发现我的磁盘分区(根分区)存储主目录没有足够的空间,在检查这些目录的内容后,我发现.local目录存储在70G以上的空间,然后我想删除它,但是担心删除可能会导致我的Ubuntu系统崩溃。所以我在谷歌搜索这个问题,它指示我在这里。但以前的答案不能解决我的问题,我只想在我的系统上得到两个结果:
-
删除.local目录中的一些内容,然后我可以拥有足够的磁盘空间来存储我的新文件;
-
我不希望我的系统崩溃,这意味着我不想直接从我的家.local目录中删除内容,这太危险了!
最后,我发现.local目录下的最大内容在这里:/home/myAccount/.local/share/Trash占用69G字节。我觉得它涉及到垃圾,所以我去垃圾桶:垃圾:///并清空垃圾,然后我发现69G字节的磁盘空间被释放!
所以我的结论是:
-
直接删除.local目录非常危险。
-
我们可以通过”Empty”垃圾箱安全地删除/home/myAccount/.local/share/Trash下的内容。