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


16

我的$ HOME(否则称为“〜”)目录具有许多隐藏的配置文件夹。

删除所有这些文件安全吗?

再具体一点

  • 如果这样做,操作系统会中断吗?
  • 我的以太网/打印机/声音/图形驱动程序会停止工作吗?
  • 我不在乎诸如Gnome主题,按键快捷键,字体设置等肤浅的东西

在删除任何内容之前,请先阅读以下内容:askubuntu.com/questions/55205/…,这一点非常重要,我看到有几个人只是在这里得出结论。
路易斯·阿尔瓦拉多

Answers:


10

您应该相对安全:

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

实际上,如果您将另一个用户添加到系统中,则除了默认放置在其中的一些默认文件外,他的主目录将大部分为空。但是这些默认值是特定于发行版的,肯定不是强制性的。

因此,是的,您应该非常安全地删除下方的所有内容home

为了以防万一,请安全播放并将它们移至另一个目录,并删除它们之前检查一切正常。


9
这是一个非常糟糕的建议。您告诉他,仅删除数据库是相对安全的,但是您不知道这些数据库包含什么。您告诉他删除.wine是相对安全的,但是您不知道他依赖哪个Windows应用程序或将哪些数据存储在其中。危险的建议。-1
Jo-Erlend Schinstad

您应该始终保持安全并首先移动文件夹,以查看是否有任何损坏。每次我进行ubuntu升级时,我都会将每个.folder都移到backups_old文件夹中,因为我想在桌面上拥有一种“干净”的新感觉(我想这只是一种习惯),我不记得有任何问题。并且,如果有任何应用程序中断(或者您只想恢复特定应用程序的设置),则只需找到具有相同名称的.folder,然后将其移回首页即可。问候
danizmax 2011年

5
@ jo-erlend他专门询问了beaking OSdevice drivers,而不是Windows应用程序。
2011年

9

删除它们是不安全的。我想告诉你一个为什么,所以我快速检查了我的主文件夹,以下是一些对我来说不安全的原因(让我哭得很厉害):

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

  • 对于.local和.cache文件夹,您正在谈论多种配置和下载的缓存包。这涉及到必须重新下载几兆字节(如果不是千兆字节)的信息,或者必须再次重新安装一些应用程序(如果它们设法提供有关不读取配置文件的错误)

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

  • 如果您有XBMC文件夹,即.xbmc。我知道包括我在内的几个人会为他们不得不重新下载电影和视频系列的所有内容而哭泣。如果不断开互联网连接,那大约需要花费12个小时的时间。

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

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

  • 您在用更好的插件拉皮条吗?不再,该配置已删除。

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

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

最重要的是,除了必须要做的显而易见的重新引导之外,没有100%的方法来确保一切都能正常工作。也许对于刚刚安装的系统,但是对于某些人,例如,自从4个Ubuntu版本之前就有隐藏的文件夹和文件,一个问题很快就会变得很严重。

现在有个问题要问,驾驶员将停止工作。不,他们不会。清理后它们仍然可以工作。

操作系统会中断吗?这取决于。如果正在运行的服务中具有配置,则那里可能会出现问题。如果RC定制文件在其中,则将出现问题。对于刚刚安装了系统的普通用户来说,完全没有问题,但是一年可以安装几个程序并自定义内容。您可能会后悔删除所有这些内容。


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将注意到这些文件不再可用。对此,这意味着您已删除它们,它将在网络上同步这些删除,这意味着它将从所有计算机和Web上删除所有这些文件。因此,请确保您知道每个文件是什么以及每个文件是什么。而且无论如何,都要备份。

综上所述:

  • 确保您的理由有效
  • 先备份(我不是在开玩笑)
  • 密切注意自己在做什么
  • 写下您所做的一切,以便您可以从潜在的错误中学习。

2
抱歉,删除或移动.folders后我再也没有看到任何应用程序崩溃了……通常它们只是重新配置并恢复为默认值。到底为您带来了什么?
danizmax 2011年

那是一件事,我本人有时会做。什么都没坏。他试图知道操作系统是否损坏,所以我认为简短的答案没有。是的,当然,他将丢失所有设置和使用该配置文件创建的所有数据
Anwar 2012年

2

我已经对其进行了测试,并删除了/home/test目录中的所有内容。然后,我就可以通过终端(Ctrl + Alt + F1)和图形方式登录。

您为什么要这样做是另一个问题。如果要删除用户帐户,请从“ 用户和组”或类似的设置管理器中删除。


2

我已签出(仅适用于Ubuntu 12.04):在新用户或超级用户帐户中,只有三个配置文件:

.bashrc
.profile
.bash_logout

因此,如果删除除这三个以外的所有隐藏文件,该帐户的行为应类似于新帐户。

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


同意,我认为这是完美的答案。
安华
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.