如何彻底删除配置文件

如何彻底删除配置文件

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

有没有更强大的命令可以删除它?

另外,如果它们仅仅是配置文件,或者还有其他类型的文件,那么删除 home 下的隐藏文件和文件夹是否安全?

答案1

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

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

  • ~/.application
  • ~/.config/application
  • ~/.cache/application
  • ~/.local/share/application

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

对于 gnome 2 应用程序你可能还需要运行:

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

(再次替换application为应用程序名称)这将摆脱您的应用程序偏好设置。

2012 年 12 月 14 日更新

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

gsettings reset-recursively [schema]

您可以使用以下代码找到应用程序的架构:

gsettings list-schemas | grep application

答案2

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

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

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

相关内容