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

OVE*_*ORD 16 configuration delete home-directory

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

删除所有这些是否安全?

再具体一点

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

Mr *_*unz 10

你应该是相对安全的:

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

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

所以是的,您应该非常安全地删除home.

以防万一,安全起见并将它们移动到另一个目录并删除它们之前检查一切正常。

  • 这是一个非常糟糕的建议。你告诉他删除你的数据库是相对安全的,但你不知道这些数据库包含什么。您告诉他删除 .wine 相对安全,但您不知道他依赖哪些 Windows 应用程序或其中存储了哪些数据。危险提示。-1 (9认同)
  • @jo-erlend 他专门询问了“操作系统”和“设备驱动程序”,而不是 Windows 应用程序。 (5认同)

Lui*_*ado 9

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

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

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

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

  • 如果您有 XBMC 文件夹,即 .xbmc。我知道包括我在内的几个人会因为他们必须再次下载电影和视频系列的所有内容而哭泣。假设 Internet 连接没有中断,这大约需要 12 个小时的工作时间。

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

  • 您是否使用多个 SSH 站点。好了不再。您需要再次配置它们。如果您在公司中执行此操作,则这可能会被视为安全问题。

  • 你在用更好的插件拉皮条吗?没有了,配置被删除了。

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

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

最重要的是,除了您必须执行的明显的重新启动之外,没有 100% 的方法可以确保一切都会恢复正常工作。也许对于刚刚安装的系统,但对于例如自 4 个 Ubuntu 版本之前就拥有那些隐藏文件夹和文件的人来说,一个问题可能会很快变得很大。

现在问你,司机会不会停止工作。不,他们不会。清理后它们仍然可以工作。

操作系统会不会中断。这取决于。如果正在运行的服务中有配置,您可能会在那里遇到问题。如果RC定制文件里面有文件,你就会有问题。对于一个刚装系统的普通用户来说,完全没有问题,但是给它一年安装几个程序和定制的东西。你可能会后悔不得不删除所有这些。


Jo-*_*tad 5

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

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

这类似于删除 Windows 中的注册表,但更糟糕的是,Ubuntu 中的 dotfiles 不仅保存配置,还保存个人数据。例如,您的数据库存储在 ~/.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 会注意到这些文件不再可用。对它而言,这意味着您已经删除了它们,并且它将在您的网络上同步这些删除,这意味着它将从您的所有计算机和网络上删除所有这些文件。因此,请确保您知道每个文件是什么以及每个文件的作用。无论如何,请做好备份。

总之:

  • 确保你的理由是有效的
  • 先备份(我不是在开玩笑)
  • 密切注意你在做什么
  • 写下你所做的一切,这样你就可以从潜在的错误中吸取教训。

  • 抱歉,我从来没有看到任何应用程序在删除/移动 .folders 后中断......通常他们只是重新配置并恢复为默认值。究竟是什么打破了你? (2认同)