我如何检测并删除所有丢失的配置文件夹?

我如何检测并删除所有丢失的配置文件夹?

随着时间的推移,我的主文件夹中隐藏的 .configuration 文件夹的数量越来越多。

其中许多来自我仅安装用于测试的应用程序或我不再使用的应用程序。我真的不介意,但这些文件夹确实让我的家变得杂乱无章,更糟糕的是,到现在为止,这些文件夹加起来已经多达 80 GB。由于还有一些我从未听说过的应用程序(至少我不记得我安装过它们),所以我犹豫着是否要删除它们。

有没有办法找出哪些文件夹来自已清除的应用程序?在清除(而不是删除)创建配置文件夹的应用程序时,是否有办法自动删除该文件夹?

答案1

除了删除您知道未安装的内容并手动谷歌搜索您无法识别的内容之外,我想不出其他快速解决方案。这是一个可怕的问题,我刚刚选择了 Etch-a-Sketch 方法,要么删除了我的整个个人资料,要么删除了其中的大部分内容(.config.gnome-2等)

我能想到的唯一长期解决方案是建立一个在线数据库:

  • 套餐
  • 他们使用什么配置路径

您可以将该信息存储在一个简单的 JSON“数据库”中,或许对其进行 gzip 压缩并将其存储在网上的某个地方。

然后,您将拥有一个工具,它可以下载此全局列表并扫描路径,在用户主目录中查找相应的路径。如果有匹配项,您将检查软件包列表以查看该软件包是否仍安装。如果没有,它将被列入死亡名单。

扫描之后,用户会获得可用的清理操作列表(其中包含程序认为的包的详细信息),并且可以选择删除他们喜欢的任何内容。

在理想情况下,我们会将其直接集成到包装系统中(并且已经实现了apt-get clean-my-home),但我认为这只是个白日梦。维护人员必须做大量工作,并且需要重新设计包数据库格式(这已经够不稳定了)。

由于将其写入每个软件包的结构并不吸引人,因此还需要某种界面供普通人建议软件包的路径。(因为这是我的日常工作)我可能会建议一个快速而粗糙的 Web 应用程序,人们可以在其中提出建议,而 MOTU、Ubuntu 成员等可以调节流量,以确保人们不会建议潜在的危险搜索。

事实上,需要大量的人力来获取数千个写入主文件的应用程序。

这是一个有趣的问题。这可能给了我一个很好的借口来玩 Quickly 的 cli 模板(Quickly 是因为我是一名 Pythonista,也因为打包让我害怕)。

答案2

你有没有尝试过ubuntu-调整摆脱旧的配置文件?:)您还可以使用它sudo apt-get purge PACKET-NAME来真正摆脱该包。

*编辑:您也可以尝试sudo apt-get install bleachbit“轻松”整理。

相关内容