如何完全删除配置文件

最近我使用sudo apt-get --purge autoremove卸载了一些软件,认为这会删除它的所有痕迹,包括未使用的依赖项和配置文件。 但是我发现配置文件留在我的主文件夹中。

是否有更强大的命令甚至可以删除?

另外,删除家中隐藏文件和文件夹是否安全,如果它们只是配置文件,还是有其他类型的文件?

apt-get purge只删除系统级配置文件(例如debconf创建的文件)。 它不会触及您的主文件夹中的任何内容 – 您必须手动删除它们。 如果您考虑一下,这是有道理的:可能有多个用户,他们可能不希望管理员从他们的主文件夹中删除数据!

应用程序通常将配置数据存储在以下隐藏文件夹之一中,如果您确定不使用数据,则可以删除这些文件夹:

  • 〜/。应用
  • 〜/的.config /应用
  • 〜/ .cache /应用
  • 〜/。本地/共享/应用

用包名称替换“application”。 大多数应用程序不会将用户文件存储在这些文件夹中,如果您不小心从主文件夹中删除了系统所需的内容,通常只会重新创建。 当然,在删除它们之前查看内部并没有什么坏处,只是为了确保在那里没有想要的东西。

对于gnome 2应用程序,您可能还想运行:

gconftool-2 --recursive-unset /apps/application

(再次用应用程序名称替换“应用程序”)将取消您的应用程序首选项。

2012年12月14日更新

对于gnome 3应用程序,上面的gconftool-2命令被替换为:

gsettings reset-recursively [schema]

您可以找到应用程序的架构

gsettings list-schemas | grep application

我不知道自动方式,但您可以从主目录中手动删除隐藏的配置目录。

通常目录名称是主目录中的.appname ,例如,mozilla firefox具有名称为.mozilla配置文件夹。

要显示来自nautilus的隐藏目录,可以按CTRL + H