整理我的个人文件夹

我有一个问题,自从我开始使用Ubuntu以来,我安装了许多Ubuntu软件包,现在我使用Synaptic软件包管理器卸载了这些软件包,但是它仍然在我的主目录中留下了隐藏文件夹,这些文件夹是我卸载的特定应用程序,占用了不必要的磁盘空间。例如,.Netbeans和.amarok等。
有没有办法自动检测并删除这些不再使用的文件夹?

https://superuser.com/questions/583512/how-can-i-clean-home-folder-in-linux - Andrew
4个回答

看一下让你困扰的文件夹,看看里面是否有任何有价值的东西,如果你愿意丢失这些数据的话,就直接删除它们(以防万一,你可以选择将它们放在回收站几周)。
将来,你可以指示软件包管理器通过执行清除来删除应用程序以及相关的系统级配置文件。
  • 在Synaptic中, 右键单击软件包,然后选择 标记为完全删除
  • 在命令行中,如果你喜欢的话, 输入sudo apt-get purge packagename
这将删除应用程序在整个系统中创建的任何配置和应用程序数据,当然,它会保留你从应用程序内部保存的所有数据(例如NetBeans的项目目录),这包括保存在你的主目录中的所有用户特定配置。手动删除是摆脱这些数据的唯一方法。
如果你想找出哪些文件夹占用了大量空间,可以使用磁盘使用情况分析器(应用程序→附件→磁盘使用情况分析器),选择“扫描主目录”选项,以获取主目录中的所有内容,包括隐藏文件。
此外,使用计算机清洁工(系统→管理→计算机清洁工)清理包管理器留下的任何垃圾。从命令行来看,这相当于执行sudo apt-get autoremove && sudo apt-get autoclean
一些应用程序,如NetBeans和AmaroK,可能会留下大量数据。但是,系统没有自动删除它们的方法,以免意外删除用户真正想要保留的内容。为了用户的利益,没有此功能是正确的决定;考虑到您可能在移除之前使用NetBeans几年时间 - 如果apt删除了所有你的工作以释放500千字节的空间,那将非常恼人。 :-)

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

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

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

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

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

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

嗯,我曾经遇到过同样的问题,我只是打开了nautilus,按下Ctrl+h来查看隐藏文件,并按日期对它们进行了排序。我发现有很多文件夹在某个日期之后没有被修改过。不过要注意,我安装了一个新的Ubuntu版本,因此一些应用程序的修改日期更新了,这帮助我进行了排序。
我不确定这一点:有些应用程序可能会更改文件夹内部的文件,但文件夹的日期不会被修改。你也需要检查这一点。


网站已经改变:https://sebikul.github.io/mundus/ • 源代码:https://github.com/sebikul/mundus - myrdd