~/.local
文件夹有什么用处,可以安全删除该文件夹中的内容吗?#1 楼
这是一项最新的创新,紧随其后的是Gnome,也就是Ubuntu,将特定于用户的数据存储在固定目录中。根据此文档,存在一个用于存储用户数据的目录,默认值为~/.local/share
; 用于存储配置的目录,默认值为
~/.config
; 一个存放非必需数据文件的目录,默认为
~/.cache
。从历史上看,Unix程序可以自由地在
$HOME
目录中散布其数据,并将其数据放入点文件(文件以“。”开头)或子目录(例如~/.vimrc
和~/.vim
)。新规范旨在使这种行为更可预测。我怀疑这不仅使主目录看起来更整洁,而且还使应用程序数据的备份更加容易。并不是所有的应用程序都遵守该标准。在
.local
层次结构中,程序放置诸如电子邮件和日历事件之类的用户信息。您可以手动删除此数据,但是程序将丢失其状态;除非您打算这样做(例如,当配置出现问题时),否则您不应删除或更改该目录中的文件。使用.cache
,您可能会更加粗心,因为如果删除了所有文件,该程序应该可以恢复-重新下载或重新计算-所有文件。#2 楼
让我分享一下有关.local目录的经历。我还发现存储主目录的磁盘分区(根分区)没有足够的空间,在检查了这些目录的内容之后,我发现了.local目录存储了70G以上的空间,那么我想删除它,但是担心删除会导致我的ubuntu系统崩溃。因此,我在google中搜索了此问题,并将其定向到此处。
但是先前的答案无法解决我的问题,我只想在系统上得到两个结果:
删除.local目录中有一些内容,那么我可以有足够的磁盘空间来存储我的新文件;
我不想系统崩溃,这意味着我不想直接从家里删除内容。本地目录,这太危险了!
最后,我发现.local目录下最大的内容是:
/home/myAccount/.local/share/Trash
它占用69G字节。我感觉它与垃圾桶有关,所以我去了垃圾桶:
垃圾桶:///
清空垃圾桶,
然后我发现释放了69G字节的磁盘空间! />
所以我的结论是:
直接删除.local目录的风险很高;
我们可以安全地删除/home/myAccount/.local/下的内容通过“空”垃圾箱共享/垃圾箱。
评论
感谢您的回答。对于所提出的问题,第一个答案可能是最好的,但从某种程度上来说,这是不诚实的。它说.local包含“用户信息,例如电子邮件和日历事件”,但是.local中的绝大多数内容根本不是用户信息:它是垃圾桶文件。您的答案解释了实际上占了绝大多数.local的内容,使它成为更好的答案,恕我直言。
–machineghost
18/12/19在23:31
好吧,您的垃圾箱中有多少取决于您-我会定期清理,所以我的.local主要是用户数据
– Xerus
20年4月6日,11:56
#3 楼
一些软件使用.local /目录来保留您的首选项(如@loevborg所指出)。该目录是标准化$HOME
用户的工作的一部分。但是遗憾的是,许多软件尚未加入这项工作,即使某些gnome软件仍在其他目录中传播您的首选项(请参阅.gnome2,.gconf,.evolution等)。删除目录。一些应用程序在此目录中存储重要的信息/配置文件。
评论
“保存即可删除目录!” -不,不是!!!根据我的发现,假小子将笔记存放在那儿。不好的建议。
–蒂姆·阿贝尔
2012年7月25日18:39
抱歉,对于您的建议,可以肯定的是,删除该目录确实很安全,但我不得不对此表示反对。
– Timo Kluck
2012年8月3日在10:48
.config可以“保留您的偏好”,而不是.local -目录用于用户/应用程序数据
– Xerus
20-4-6在11:57
评论
.local用于存储用户程序数据(例如本地安装的程序),而不是用户数据(例如照片,日历等)
–马丁·欧文斯-doctormo-
2010-11-23 13:55
我不认为你是对的。规范的两种解释是可能的:(1).local / share应该以类似于/ usr / share的方式使用,例如覆盖图标; (2)允许应用程序将状态写入.local / share的子目录。 〜/ .local / share / trash /的存在意味着至少某些应用程序支持第二种解释。承认.local用于从源代码安装软件的本地版本。但显然,它也用于存储类似于〜/ .firefox的数据。
–loevborg
2010-11-23 14:11
看起来.config和.cache应该放在.local内以保持一致性,不是吗?
–彼得·多布罗格斯特(Piotr Dobrogost)
13年7月24日在21:45
我想知道备份〜/ .local或它的一部分是否是一个好主意,以便在计算机损坏时更容易恢复。还是将它不适用于另一台/新计算机?有什么建议吗?
–lumeng.dev
2015年9月4日在19:58
除了〜/ .local / share和〜/ .local / bin(我知道pip用于用户安装)之外,在〜/ .local中还会出现什么其他东西?
– CMCDragonkai
17年1月6日在8:23