Чи безпечно видаляти кожну приховану папку з домашнього каталогу?


16

У моєму каталозі $ HOME (інакше відомому як «~») є багато прихованих папок конфігурації.

Чи безпечно їх видалити ?

Щоб бути конкретним

  • Чи зламається ОС, якщо я це зроблю?
  • Чи перестануть працювати мій драйвер для Ethernet / принтера / звуку / графіки?
  • Мене не цікавлять поверхневі речі, такі як: теми Gnome, клавіші швидкого доступу, настройки шрифту тощо

Перш ніж видалити що-небудь, прочитайте це: askubuntu.com/questions/55205/… це дуже важливо, і я бачу, що декілька людей просто перейшли до висновку.
Луїс Альварадо

Відповіді:


10

Ви повинні бути відносно безпечними:

  • Безумовно, ваша ОС не зламається, точкові файли в homeкаталозі - це в основному файли конфігурації, якщо їх там немає, будь-яка програма просто використовуватиме налаштування за замовчуванням.
  • Драйвери пристроїв (як Ethernet, відео, звук, ...) повинні бути налаштовані загальносистемно , так що ви повинні бути в безпеці.
  • Це те, що " порушиться ", оскільки всі ваші вподобання / налаштування втратяться, але вам все одно;)

Насправді, якщо ви додасте іншого користувача до системи, його домашній каталог буде здебільшого порожнім, за винятком деяких файлів за замовчуванням, які поміщені всередину за замовчуванням. Але ці параметри за замовчуванням є специфічними для дистрофу та, звичайно, не є обов'язковими.

Так що так, ви повинні бути повністю безпечними, видаляючи все під home.

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


9
Це дійсно погана порада. Ви говорите йому, що видаляти свої бази даних відносно безпечно, але ви не знаєте, що містять ці бази. Ви кажете йому, що видаляти .wine відносно безпечно, але ви не знаєте, від яких програм Windows він залежить або від яких даних зберігається. Небезпечні поради. -1
Жо-Ерленд Шінстад

Вам слід завжди грати в безпечний режим і спочатку переміщувати папки, щоб побачити, чи щось зламається. Я переміщую кожну папку у папку backups_old (наприклад) щоразу, коли роблю оновлення ubuntu, тому що я хочу мати "чисте" нове відчуття на своєму робочому столі (я вважаю лише звичку), і я не пам'ятаю, щоб виникли проблеми. І якщо будь-яка програма зламається (або ви просто хочете відновити налаштування для певного додатка), ви просто знайдете папку з тим самим іменем і перенесіть її додому. з повагою
danizmax

5
@ jo-erlend він запитав конкретно про тактику, OSа device driversне про програми Windows.
Пан Шунц

9

Видалити їх НЕ безпечно. Я хочу дати вам уявлення, чому я зробив швидку перевірку своєї домашньої папки, і ось кілька причин, чому для мене це було б не безпечно (І змусити мене плакати річку справді):

  • Вони містять файли конфігурації. Відомо, що деякі з них можуть відтворити себе, але якщо ви змінили або налаштували додаток, зміни не буде.

  • Для папок .local та .cache ви говорите про множинні конфігурації та завантажені пакети кешу. Це передбачає необхідність завантаження декількох мегабайт, якщо не знову гігабайт інформації, або повторного встановлення деяких програм (якщо їм вдасться помилитися з нечитанням файлу конфігурації)

  • Для дуже великих додатків, таких як WINE, який, схоже, ховається у .wine в домашній папці, вбиваючи його, ну, це як форматування всього вашого диска Windows. Ви щойно вилучили все про вино та будь-яку програму Windows, яку ви випадково встановили. У моєму випадку ми говоримо про 6 програм, які надходять до 23 ГБ інформації. Уявіть собі, якщо хтось встановив 10 ігор, мікрософт-офіс, фотошоп та деякі інші додатки, а потім видалив усе це. Наближається інфаркт.

  • Якщо у вас є папка XBMC, яка є .xbmc. Я знаю, що кілька людей, включаючи мене, будуть плакати над тим, що їм доведеться знову завантажувати ВСІ вміст для фільмів та відео серіалів. Це приблизно за 12 годин роботи, припускаючи, що підключення до Інтернету не впаде.

  • Папка .mozilla є. Ваша інформація про конфігурацію та додатки буде втрачена.

  • Чи використовуєте ви кілька сайтів SSH. Ну вже не. Вам потрібно їх знову налаштувати. Це може розглядатися як проблема безпеки, якщо ви робите це в компанії.

  • Ви сутенерствовали ви з кращими аддонами. Більше не було, конфігурацію видалили.

  • Чи траплялося у вас персональне вікно терміналу (як приховані файли bash та профілю). Ні, ви цього не зробили, оскільки ваш файл конфігурації видалено.

  • Не всі приховані елементи - папка. Є кілька прихованих файлів, які використовуються дуже часто, як файли bash та профілю, файл історії та журнали.

І на додаток до цього, окрім очевидного перезавантаження, який ви повинні зробити, немає 100% способу бути впевненим, що все повернеться належним чином. Можливо, для щойно встановленої системи, але для тих, хто, наприклад, мав ці приховані папки та файли ще з 4-х версій Ubuntu тому, одна проблема може стати дуже великою.

Тепер для вас питання, чи перестануть працювати водії. Ні вони не будуть. вони все ще працюватимуть після прибирання.

Чи зламається ОС. Це залежить. Якщо там запущена служба має конфігурацію, можливо, там з’явиться проблема. Якщо файл, налаштований на RC, має там файл, у вас виникне проблема. Для звичайного користувача, який щойно встановив систему, проблеми взагалі не виникне, але приділіть їй рік з декількома програмами, встановленими та налаштованими. Ви можете пошкодувати, що все це видалили.


5

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

Деякі з точкових файлів створюються при першому створенні облікового запису користувача, це означає, що він не буде відтворений автоматично. Багато і багато додатків залежать від них, тобто ті програми не працюватимуть належним чином. Багато додатків повністю залежать від конфігурацій. Якщо вони недоступні і їх неможливо створити, програма буде непридатною і може вийти з ладу або відмовитись від запуску.

Це було б аналогічно видаленню реєстру в Windows, але ще гірше, оскільки dotfiles в 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 ... зазвичай вони просто переналаштовуються та відновляються до значень за замовчуванням. Що саме зламало для вас?
danizmax

Це річ, яку я і сам іноді роблю. Нічого не порушено. Він намагається знати, зламана ОС чи ні, тому я думаю, що коротка відповідь - ні. Так, звичайно, він втратить усі свої налаштування та всі дані, які створює за допомогою цього профілю
Anwar

2

Я тільки тестував його і видалив усе, що в моєму /home/testкаталозі. Потім я зміг увійти через термінал (Ctrl + Alt + F1) і графічно.

Чому ви хочете це зробити - це інше питання. Якщо ви хочете видалити обліковий запис користувача, зробіть це з « Користувачів і груп» або подібного менеджера налаштувань.


2

Я перевірив (лише для Ubuntu 12.04). У новому обліковому записі користувача або суперпользователя є лише три файли конфігурації:

.bashrc
.profile
.bash_logout

Отже, обліковий запис повинен вести себе як новий, якщо всі приховані файли видалено, крім цих трьох.

(Звичайно, всі документи, локальні програми або локальні конфігурації, збережені в прихованих папках, тоді будуть втрачені. А видалення слід зробити після виходу з іншого облікового запису суперпользователя. Для отримання детальної інформації див. Інші відповіді.)


Погодився, і я думаю, що це ідеальна відповідь.
Анвар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.