Для чего нужна папка.local в моем домашнем каталоге
Что ~/.local
папка хороша и безопасно ли удалять содержимое этой папки?
3 ответа
Это недавнее нововведение, за которым следуют Gnome и, следовательно, Ubuntu, для хранения пользовательских данных в фиксированных каталогах. Согласно этому документу, существует
- один каталог, в котором хранятся пользовательские данные, по умолчанию
~/.local/share
; - один каталог, в котором хранится конфигурация, по умолчанию
~/.config
; - один каталог, в котором хранятся файлы необязательных данных, по умолчанию
~/.cache
,
Исторически программы Unix могли свободно распространять свои данные по всему каталогу $HOME, помещая свои данные в точечные файлы (файлы, начинающиеся с ".") Или подкаталоги, такие как ~/.vimrc
а также ~/.vim
, Новая спецификация предназначена для того, чтобы сделать это поведение более предсказуемым. Я подозреваю, что это облегчает резервное копирование данных приложения, а также делает ваш домашний каталог более аккуратным. Не все приложения придерживаются этого стандарта.
в .local
В иерархии программы помещают пользовательскую информацию, такую как электронные письма и события календаря. Вы можете вручную удалить эти данные, но тогда программа потеряет свое состояние; если это не то, что вы намерены (например, когда есть проблема с вашей конфигурацией), вы не должны удалять или изменять файлы в этом каталоге. С .cache
Вы можете быть более неосторожными, так как программа должна быть в состоянии восстановить - заново загрузить или пересчитать - все файлы, если вы удалите их.
Позвольте мне поделиться одним из моих впечатлений о каталоге.local. Я также обнаружил, что мой раздел диска (корневой раздел), в котором хранится домашний каталог, не хватает места, и после того, как я проверил содержимое этих каталогов, я обнаружил, что каталог.local хранит пространство более 70 ГБ, затем я хочу удалить его, но боюсь, что удаление может вызвать сбой моей системы Ubuntu. Поэтому я искал этот вопрос в Google, и он направляет меня сюда. Но предыдущие ответы не могли решить мои проблемы, я хочу только два результата в моей системе:
Удалите часть содержимого в каталоге.local, тогда у меня будет достаточно места на диске для хранения моих новых файлов;
Я не хочу, чтобы мой системный сбой, это означает, что я не хочу напрямую удалять контент из моего домашнего каталога.local, это слишком опасно!
Наконец, я обнаружил, что самый большой контент в каталоге.local находится здесь: /home/myAccount/.local/share/Trash Он занимает 69 Гбайт. Я чувствую, что это относится к корзине, поэтому я иду в корзину: trash:/// и очищаю корзину, затем я обнаружил, что дисковое пространство размером 69 ГБ было освобождено!!
Итак, мои выводы:
Удалить каталог.local напрямую очень рискованно;
Мы могли бы безопасно удалить содержимое в /home/myAccount/.local/share/Trash с помощью "Пустого" мусора.
Каталог .local/ используется некоторыми программами для сохранения ваших предпочтений (как указано @loevborg). Этот каталог является частью усилий по стандартизации беспорядка, который является $HOME
пользователь. Но, к сожалению, многие программы еще не присоединились к этим усилиям, даже некоторые программы для GNOME по-прежнему распространяют ваши предпочтения в других каталогах (см..Gnome2, .gconf, .evolution и т. Д.).
Удалить каталог небезопасно. Некоторые приложения хранят важную информацию / файлы конфигурации внутри этого каталога.