问题描述
我有以下问题,自从使用Ubuntu以来,我已经安装了一堆Ubuntu软件包,现在我已经使用Synaptic软件包管理器删除了这些软件包,但是不知何故它仍然在我的主目录中为我卸载的特定应用程序留下了隐藏文件夹,占用不必要的磁盘空间。例如。 .Netbeans和.amarok等
有没有办法检测这些不再使用的文件夹并删除它们?
最佳办法
查看困扰您的文件夹,查看其中是否有价值,并且-如果您对丢失数据感到满意,请删除它们(以防万一,您可以选择将其丢入垃圾箱数周)。
将来,您可以指示软件包管理器通过清除来删除应用程序以及关联的system-wide配置文件。
-
在突触中,右键单击该软件包,然后选择“标记”以将其完全删除。
-
如果愿意,在命令行上键入
sudo apt-get purge
。
packagename
这将删除该应用程序创建的system-wide的任何配置和应用程序数据,当然-保留从该应用程序(即NetBeans项目目录)中保存的所有数据,包括所有user-specific配置,即保存在您的主目录中。手动删除是摆脱这些威胁的唯一方法。
如果要查找哪些文件夹占用了很多空间,可以使用“磁盘使用情况分析器”(“应用程序”→“附件”→“磁盘使用情况分析器”),选择“ “scan home””选项以获取家中所有内容的列表,包括隐藏文件。
另外,使用计算机管理员(系统→管理→计算机管理员)清理程序包管理器遗留的所有垃圾。在命令行方面,这等效于执行sudo apt-get autoremove && sudo apt-get autoclean
。
诸如NetBeans和AmaroK之类的某些应用程序可能会留下大量数据。但是,系统无法自动删除它们,而没有删除某人实际想要保留的内容的风险。为了用户的缘故,没有这样的功能。考虑到您可能在删除netbeans之前已经使用了好几年,这是一项很好的工作-如果apt删除所有工作以释放500 KB,我真的很烦。 🙂
次佳办法
好吧,我曾经遇到过同样的问题,我只是打开了 nautilus ,按下了Ctrl
+ h
来查看隐藏文件,并按日期对它们进行排序。我发现很多文件夹都没有修改超过特定的日期。不过请注意,我已经安装了新的Ubuntu版本,因此某些应用程序具有更新的修改日期,这有助于我进行排序。
我对此不太确定:某些应用程序可能会更改文件夹中的文件,但不会更改文件夹日期。您也必须检查一下。
第三种办法
Mundus项目正在构建一些软件,旨在使清理主目录中未使用的文件变得更加容易。请参阅:http://blog.mundusproject.org/
第四种办法
无法可靠地检测这些未使用的文件夹。程序可以选择任何文件夹名称来保存用户信息。文件夹名称和程序名称之间不一定存在关系。
在大多数情况下,删除此文件夹是不值得的,因为它们大多数只占很少的空间。而且,如果您重新安装该程序,则所有数据仍然存在。
但是,您可以手动删除占用很大空间的文件夹。您必须猜测是否不再使用文件夹。您可能要先备份这些文件夹。
可以使用图形文件管理器或在控制台上使用以下命令列出每个文件夹所占用的空间:
cd "$HOME"
du -h --max-depth 1