清理我的主目录


25

我有以下问题,自从使用Ubuntu以来,我已经安装了一堆Ubuntu软件包,现在我已经使用Synaptic软件包管理器删除了这些软件包,但是不知何故,它仍然在我的主目录中留有隐藏文件夹,用于卸载的特定应用程序,占用不必要的磁盘空间。例如。.Netbeans和.amarok等

有没有办法检测这些不再使用的文件夹并删除它们?

Answers:


14

查看困扰您的文件夹,查看其中是否有价值,并且-如果您对丢失数据感到满意,请删除它们(以防万一,您可以选择将其丢入垃圾箱数周)。

在未来,你可以指导你的包管理器做一个删除的应用程序以及相关的系统级配置文件清除

  • 在突触中,右键单击该软件包,然后选择 标记以将其完全移除
  • 在命令行上,根据需要输入sudo apt-get purge packagename

这将删除应用程序在系统范围内创建的所有配置和应用程序数据,当然,它会保留您从应用程序内保存的所有数据(即NetBeans项目目录)的完整性,其中包括所有用户-保存在主目录中的特定配置。手动删除是摆脱这些威胁的唯一方法。

如果要查找哪些文件夹占用了很多空间,可以使用磁盘使用情况分析器”(“应用程序”→“附件”→“磁盘使用情况分析器”),选择“扫描主目录”选项以列出主目录中的所有内容,包括隐藏文件。

另外,使用计算机管理员(系统→管理→计算机管理员)清理程序包管理器遗留的所有垃圾。在命令行方面,这等效于do sudo apt-get autoremove && sudo apt-get autoclean

一些应用程序,例如NetBeans和AmaroK,可能会留下大量数据。但没有办法为系统自动删除,但不删除的东西居然有人想保留的风险。为了用户的缘故,没有这样的功能。考虑到您可能在删除netbeans之前已经使用了好几年,这是一项很好的工作-如果apt删除所有工作以释放500 KB,我真的很烦。:-)


6
清除命令和相关的Synaptic功能不会从用户/ home删除配置文件。它从/ etc以及其他系统文件夹中删除配置。我知道从/ home删除隐藏的配置文件夹的唯一方法是手动删除。
–lovinglinux

4

好吧,我曾经遇到过同样的问题,我只是打开了鹦鹉螺,按Ctrl+ h查看隐藏的文件,并按日期对它们进行了排序。我发现很多文件夹都没有修改超过特定的日期。不过请注意,我已经安装了新的Ubuntu版本,因此某些应用程序具有更新的修改日期,这有助于我进行排序。

我对此不太确定:某些应用程序可能会更改文件夹中的文件,但不会更改文件夹日期。您也必须检查一下。


3

无法可靠地检测这些未使用的文件夹。程序可以选择任何文件夹名称来保存用户信息。文件夹名称和程序名称之间不一定存在关系。

在大多数情况下,删除此文件夹是不值得的,因为它们大多数只占很少的空间。而且,如果您重新安装该程序,则所有数据仍然存在。

但是,您可以手动删除占用大量空间的文件夹。您必须猜测是否不再使用文件夹。您可能要先备份这些文件夹。

可以使用图形文件管理器或在控制台上使用以下命令列出每个文件夹所占用的空间:

cd "$HOME"
du -h --max-depth 1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.