删除主目录下的每个隐藏文件夹是否安全?

删除主目录下的每个隐藏文件夹是否安全?

我的 $HOME(也称为‘~’)目录有很多隐藏的配置文件夹。

是否安全全部删除

再具体一点

  • 如果我这样做,操作系统会崩溃吗?
  • 我的以太网/打印机/声音/图形驱动程序会停止工作吗?
  • 我不关心诸如 Gnome 主题、快捷键、字体设置等表面的东西

答案1

您应该是相对安全的:

  • 当然,您的操作系统不会崩溃,home目录中的点文件大多是配置文件,如果不存在,任何应用程序都会使用默认值。
  • 应配置设备驱动程序(如以太网、视频、声音等)全系统范围,所以你应该是安全的。
  • 这些都是“休息“因为您的所有偏好/自定义都会丢失,但您不在乎;)

事实上,如果你向系统添加另一个用户,他的主目录将是大多空的,除了一些默认文件,这些文件是默认放入的。但是那些默认值是特定于发行版的并且肯定不是强制性的。

因此是的,您可以相当安全地删除 下的所有内容home

以防万一,移动它们到另一个目录并检查一切正常删除它们。

答案2

删除它们是不安全的。我想让你知道为什么,所以我快速检查了我的主文件夹,以下是一些对我来说不安全的原因(真的让我哭了一条河):

  • 它们包含配置文件。众所周知,其中一些可以自行重新创建,但如果您更改或自定义了应用程序,则更改将消失。

  • 对于 .local 和 .cache 文件夹,您指的是多个配置和下载的缓存包。这涉及必须再次下载几兆甚至几千兆的信息,或者必须重新安装某些应用程序(如果它们设法给出未读取配置文件的错误)

  • 对于像 WINE 这样非常大的应用程序,它恰好隐藏在主文件夹中的 .wine 中,杀死它,就像格式化整个 Windows 驱动器一样。您刚刚删除了有关 wine 的所有内容以及您安装的任何 Windows 应用程序。在我的情况下,我们谈论的是 6 个应用程序,它们的信息量达到 23GB。想象一下,如果有人安装了 10 个游戏、Microsoft Office、Photoshop 和其他一些应用程序,然后将其全部删除。心脏病发作即将来临。

  • 如果您有 XBMC 文件夹,即 .xbmc。我知道包括我在内的许多人都会为必须重新下载电影和视频系列的所有内容而哭泣。假设互联网连接没有中断,那么这大约需要 12 个小时的工作量。

  • .mozilla 文件夹就在那里。你的配置和插件信息将会丢失。

  • 您是否使用多个 SSH 站点?现在不再使用了。您需要重新配置它们。如果您在公司这样做,这可能会被视为安全问题。

  • 您是否在用更好的附加组件来装饰您的 gimp。现在不行了,配置已被删除。

  • 您是否碰巧有一个个性化的终端窗口(如 bash 和配置文件隐藏文件)。没有,因为您的配置文件已被删除。

  • 并非所有隐藏元素都是文件夹。有几个隐藏文件非常常用,例如 bash 和配置文件、历史文件和日志。

更糟糕的是,除了必须执行的明显重启之外,没有 100% 的方法可以确保一切都能恢复正常。对于刚刚安装的系统来说也许如此,但对于从 4 个 Ubuntu 版本开始就有这些隐藏文件夹和文件的人来说,一个问题很快就会变得很严重。

现在回答你的问题,司机是否会停止工作。不会。清理后他们仍会工作。

操作系统是否会崩溃?视情况而定。如果正在运行的服务中有配置,您可能会遇到问题。如果 RC 自定义文件中有文件,则会出现问题。对于刚刚安装系统的普通用户来说,根本不会有问题,但安装几个程序和自定义内容一年后,您可能会后悔不得不删除所有这些。

答案3

简短的回答是肯定的,它很危险,即使系统本身不会受到影响,也会对你对系统的使用产生不利影响。也就是说,其他用户会继续使用,就像什么都没发生过一样,即使你的用户帐户毫无用处。

一些点文件是在首次创建用户帐户时创建的,这意味着它不会自动重新创建。许多应用程序都依赖于它们,这意味着这些应用程序将无法正常工作。许多应用程序完全依赖于配置。如果它们不可用且无法创建,那么应用程序将毫无用处,可能会崩溃或拒绝运行。

这类似于删除 Windows 中的注册表,但更糟糕,因为 Ubuntu 中的点文件不仅保存配置,还保存个人数据。例如,您的数据库存储在 ~/.local/share/desktop-couch/ 中。如果您与 Ubuntu One 同步,则删除该文件夹可能会从所有其他计算机(包括 Web)中删除这些数据库。

如果您提供了更多关于为什么要这样做的详细信息,那么给出确切答案会更容易。但如果出于某种原因你确实想这样做,那么我认为你应该这样做:(请确保你想这样做)

仅当您的主目录为不是加密。

  1. 例如,创建一个名为“tempuser”的临时用户。
  2. 将该用户添加到管理员组以防万一。
  3. 注销所有桌面会话
  4. 按 alt+ctrl+f1 切换到另一个控制台
  5. 使用临时用户登录
  6. 重命名您的旧主目录(例如 mv /home/bob /home/bob.bak)
  7. 为自己创建新的主目录
  8. 对其设置正确的权限。

现在,您的用户拥有一个干净的系统,就像您第一次登录时一样。您可以开始将文件从旧主目录复制到新主目录。不要“剪切”或移动。这样,如果出现问题,您将有旧主目录作为备份。请注意您正在做的事情。例如,如果您登录到 Ubuntu One 并替换包含有关同步文件和文件夹的信息的文件,那么 Ubuntu One 会注意到这些文件不再可用。对它来说,这意味着您已删除它们,它将在您的网络上同步这些删除,这意味着它将从您的所有计算机和网络上删除所有这些文件。因此,请确保您知道每个文件是什么以及每个文件的作用。无论如何,请进行备份。很有可能您会做一些您不打算做的事情,或者您打算做的事情会产生您不知道的副作用。

总之:

  • 确保你的理由合理
  • 先备份一下(我没开玩笑)
  • 密切关注你正在做的事情
  • 写下你所做的每一件事,这样你就可以从潜在的错误中吸取教训。

答案4

我检查了一下(仅限 Ubuntu 12.04):在新用户或超级用户帐户中只有三个配置文件:

.bashrc
.profile
.bash_logout

因此,如果删除除这三个文件之外的所有隐藏文件,该帐户应该就像新帐户一样。

(当然,隐藏文件夹中保存的所有文档、本地程序或本地配置都将丢失。并且删除操作应在从另一个超级用户帐户注销后进行。有关更多详细信息,请参阅其他答案。)

相关内容