我已经在我的系统中安装/卸载了许多软件包(作为试用版),结果它们留下了很多垃圾和临时文件...是否有任何软件包或软件可以扫描可移动垃圾并将其从我的系统中删除??
答案1
您可以随时执行find / |xargs ls -l --time=atime 2>/dev/null >/tmp/access.times
。这样,您就会有一个文件 /tmp/access.times,其中包含系统上每个文件的最后访问时间。您可以仔细检查它以查找很少访问的文件,并查看可以删除哪些文件。在删除您真正需要的东西之前,我仍然会小心谨慎,所以不要编写脚本并自动化此过程,否则您会遇到问题!
答案2
我建议使用
find -name [filename]
这不会删除文件,但 find 命令将帮助找到您正在寻找的文件的目录树。
答案3
如果您使用 删除软件包apt-get purge
,那么系统范围的配置和类似的东西将被删除。但是,用户配置文件不会被删除。由于 XDG 规范,这种情况在后来几年得到了改善。例如,Liferea 将其缓存存储在 中~/.cache/liferea/
,将其数据库存储在 中,~/.local/share/liferea/
并将其配置存储在 中~/.config/liferea/
。这就是它现在应该做的事情,这样可以更容易地找出哪些文件不再使用。但是,有些应用程序还没有遵循这种方案。
我不知道有哪个扫描仪可以自动执行此操作,而且在很多情况下,这甚至没有任何意义,因为您可以在安装了不同应用程序的许多不同计算机之间共享您的家 - 这意味着您现在没有安装某个应用程序,并不意味着您不会在其他计算机上使用它。
也许你想用它find
来查看在一定时间内哪些文件没有被使用。当然,可以创建一个应用程序,使用这些不同的东西来提供你可能想要清理的东西的地图。那会很好,但我从未听说过这样的工具。