最近我使用 卸载了一些软件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