Безопасно ли удалять все скрытые папки в домашнем каталоге?

16

В моем каталоге $ HOME (также известном как '~') есть множество скрытых папок конфигурации.

Безопасно ли удалить их все ?

Чтобы быть конкретным

  • Сломается ли ОС, если я это сделаю?
  • Перестанут ли работать мои драйверы Ethernet / принтера / звука / графики?
  • Меня не волнуют поверхностные вещи, такие как темы Gnome, сочетания клавиш, настройки шрифтов и т. Д.
ПОВЕЛИТЕЛЬ
источник
Перед удалением чего-либо прочитайте это: askubuntu.com/questions/55205/… это очень важно, и я вижу, что несколько человек просто пришли к выводу здесь.
Луис Альварадо

Ответы:

10

Вы должны быть относительно безопасны:

  • Конечно, ваша ОС не сломается, точечные файлы в homeкаталоге - это в основном файлы конфигурации, если их там нет, любое приложение просто использует значения по умолчанию.
  • Драйверы устройств (например, Ethernet, видео, звук, ...) должны быть настроены для всей системы , поэтому вы должны быть в безопасности.
  • Это те вещи, которые « сломаются », так как все ваши предпочтения / настройки будут потеряны, но вам все равно;)

Фактически, если вы добавите в систему другого пользователя, его домашний каталог будет в основном пустым, за исключением некоторых файлов по умолчанию, которые по умолчанию помещаются внутрь. Но эти значения по умолчанию специфичны для дистрибутивов и, конечно, не являются обязательными.

Так что да, вы должны быть в полной безопасности, удалив все под home.

На всякий случай, будьте осторожны, переместите их в другой каталог и убедитесь, что все в порядке, прежде чем удалять их.

Мистер Шунц
источник
9
Это действительно плохой совет. Вы говорите ему, что относительно безопасно просто удалить свои базы данных, но вы не знаете, что содержат эти базы данных. Вы говорите ему, что удалить .wine относительно безопасно, но вы не знаете, от каких приложений Windows он зависит или какие данные там хранятся. Опасный совет. -1
Джо-Эрленд Шинстад
Вы всегда должны быть осторожны и перемещать папки в первую очередь, чтобы увидеть, что-нибудь сломается. Я перемещаю каждую .folder в папку backups_old (например) каждый раз, когда я делаю обновление Ubuntu, потому что я хочу, чтобы у меня на рабочем столе было «чистое» новое чувство (просто привычка, я думаю), и я не помню, чтобы у меня возникали какие-либо проблемы. И если какое-либо приложение ломается (или вы просто хотите восстановить настройки для конкретного приложения), вы просто находите папку с тем же именем и перемещаете ее обратно домой. С уважением
danizmax
5
@ jo-erlend он спрашивал конкретно о beaking, OSа device driversне о Windows приложениях.
г-н Шунц
9

Удалить их НЕ безопасно. Я хочу дать вам представление о том, почему я сделал быструю проверку своей домашней папки, и вот несколько причин, по которым для меня это было бы небезопасно (и действительно заставляло меня плакать рекой):

  • Они содержат файлы конфигурации. Известно, что некоторые из них могут воссоздать себя, но если вы изменили или настроили приложение, изменения пропадут.

  • Для папок .local и .cache вы говорите о нескольких конфигурациях и загруженных пакетах кэша. Это включает необходимость загружать несколько мегабайт, если не гигабайты информации снова, или необходимость переустанавливать некоторые приложения снова (если им удается выдать ошибку об отсутствии чтения файла конфигурации)

  • Для очень больших приложений, таких как WINE, которые прячутся в .wine в домашней папке, убивая его, ну, это все равно, что форматировать весь диск Windows. Вы только что удалили все о вине и любом приложении Windows, которое вам довелось установить. В моем случае речь идет о 6 приложениях, которые получают 23 ГБ информации. Представьте, что кто-то установил 10 игр, Microsoft Office, Photoshop и некоторые другие приложения, а затем удалил все это. Приближается инфаркт.

  • Если у вас есть папка XBMC, которая является .xbmc. Я знаю, что несколько человек, включая меня, будут плакать из-за того, что им придется снова загружать ВСЕ материалы для фильмов и видеосериалов. Это примерно 12 часов работы при условии, что интернет-соединение не прерывается.

  • Папка .mozilla есть. Ваша конфигурация и информация о дополнениях будут потеряны.

  • Вы используете несколько сайтов SSH. Ну, не больше. Вам нужно настроить их снова. Это может быть расценено как проблема безопасности, если вы делаете это в компании.

  • Были ли вы сутенеры с лучшими аддонами. Не больше, конфиг был удален.

  • Возможно, у вас есть персональное окно терминала (например, скрытые файлы bash и профиля). Нет, вы этого не сделали, так как ваш файл конфигурации был удален.

  • Не все скрытые элементы являются папками. Есть несколько скрытых файлов, которые очень часто используются, такие как файлы bash и профиля, файл истории и журналы.

И в довершение всего, кроме очевидной перезагрузки, которую вы должны сделать, нет 100% -ного способа быть уверенным, что все вернется работать правильно. Может быть, для только что установленной системы, но для кого-то, у которого, к примеру, были эти скрытые папки и файлы с 4 версий Ubuntu назад, одна проблема может стать очень большой.

Теперь к вам вопрос, перестанут ли работать водители. Нет, они не будут. они все еще будут работать после уборки.

Будет ли ОС ломаться. По-разному. Если у работающей службы есть конфигурация, вы можете столкнуться с проблемой. Если в настроенном файле RC есть файл, у вас возникнет проблема. Для обычного пользователя, который только что установил систему, не возникнет никаких проблем, но дайте ему год с несколькими установленными программами и персонализированными компонентами. Вы могли бы сожалеть о необходимости удалить все это.

Луис Альварадо
источник
5

Короткий ответ - да, это может быть опасно и отрицательно повлияет на использование вами системы, даже если сама система не будет затронута. То есть другие пользователи продолжат работу, как будто ничего не произошло, даже если ваша учетная запись будет бесполезной.

Некоторые точечные файлы создаются при первом создании учетной записи пользователя, что означает, что она не будет воссоздана автоматически. От них зависит множество приложений, что означает, что эти приложения не будут работать должным образом. Многие приложения полностью зависят от конфигураций. Если они недоступны и не могут быть созданы, то приложение будет бесполезным и может аварийно завершить работу или отказаться от запуска.

Это было бы похоже на удаление реестра в Windows, но хуже, так как точечные файлы в Ubuntu не только хранят конфигурацию, но и хранят личные данные. Ваши базы данных хранятся, например, в ~ / .local / share / desktop-couch /. Если вы синхронизированы с Ubuntu One, то удаление этой папки может также привести к удалению этих баз данных со всех других компьютеров, включая Интернет.

Если бы вы предоставили более подробную информацию о том, почему вы хотели бы сделать это, было бы легче дать точный ответ. Но если по какой-то причине вы действительно хотите это сделать, то я думаю, что именно так вы должны это сделать: (пожалуйста, убедитесь, что вы хотите)

Выполняйте эти шаги, только если ваш домашний каталог не зашифрован.

  1. Например, создайте временного пользователя с именем «tempuser».
  2. Добавьте этого пользователя в группу администраторов на всякий случай.
  3. Выйти из всех сеансов рабочего стола
  4. Переключитесь на другую консоль, нажав alt + ctrl + f1
  5. Войти с временным пользователем
  6. Переименуйте свой старый домашний каталог (что-то вроде mv / home / bob /home/bob.bak)
  7. Создайте новый домашний каталог для себя
  8. Установите правильные разрешения на это.

Теперь у вас есть чистая система для вашего пользователя, как при первом входе в систему. Вы можете начать копировать файлы из старого домашнего каталога в новый. Не "резать" или двигаться. Таким образом, у вас будет резервная копия старого домашнего каталога, если что-то пойдет не так. Пожалуйста, обратите внимание на то, что вы делаете. Например, если вы вошли в Ubuntu One и заменили файлы, содержащие информацию о синхронизированных файлах и папках, то Ubuntu One заметит, что эти файлы больше не доступны. Для него это означает, что вы удалили их, и он будет синхронизировать эти удаления в вашей сети, то есть он удалит все эти файлы со всех ваших компьютеров и в Интернете. Поэтому убедитесь, что вы знаете, что представляет собой каждый файл и что делает каждый файл. И в любом случае сделайте резервную копию.

В итоге:

  • Убедитесь, что ваши причины верны
  • Сначала сделайте резервную копию (я не шучу)
  • Обратите пристальное внимание на то, что вы делаете
  • Запишите все, что вы делаете, чтобы вы могли учиться на своих потенциальных ошибках.
Джо-Эрленд Шинстад
источник
2
Извините, но я никогда не видел, чтобы какое-либо приложение ломалось после удаления / перемещения .folders ... обычно они просто перенастраиваются и восстанавливаются по умолчанию. Что именно сломалось для вас?
Данизмакс
Это вещь, которую я сам иногда делаю. Ничего не сломано. Он пытается узнать, сломана ОС или нет, поэтому я думаю, что короткий ответ - нет. Да, конечно, он потеряет все свои настройки и все данные, которые он создает с этим профилем
Anwar
2

Я только что проверил это и удалил все в моем /home/test каталоге. Затем я смог войти через терминал (Ctrl + Alt + F1) и графически тоже.

Почему вы хотите сделать это другой вопрос. Если вы хотите удалить учетную запись пользователя, сделайте это из « Пользователи и группы» или аналогичного менеджера настроек.

организовать
источник
2

Я проверил (только Ubuntu 12.04): В новой учетной записи пользователя или суперпользователя есть только три файла конфигурации:

.bashrc
.profile
.bash_logout

Таким образом, учетная запись должна вести себя как новая, если удаляются все скрытые файлы, кроме этих трех.

(Конечно, все документы, локальные программы или локальные конфигурации, сохраненные в скрытых папках, будут потеряны. И удаление должно быть выполнено после выхода из другой учетной записи суперпользователя. Дополнительные сведения см. В других ответах.)

Макс фанк
источник
Договорились, и я думаю, что это идеальный ответ.
Анвар