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