Co to jest folder .local w moim katalogu domowym

105

Do czego służy folder ~/.local i czy można bezpiecznie usunąć zawartość tego folderu?

    
zadawane Roland 23.11.2010, 14:35
źródło

3 odpowiedzi

105

To jest ostatnia innowacja, a następnie Gnome, a tym samym Ubuntu, do przechowywania danych specyficznych dla użytkownika w stałych katalogach. Zgodnie z tym dokumentem jest

  • pojedynczy katalog, w którym przechowywane są dane użytkownika, domyślnie ustawiony na ~/.local/share ;
  • pojedynczy katalog, w którym przechowywana jest konfiguracja, domyślnie ustawiony na ~/.config ;
  • pojedynczy katalog, który przechowuje niepodzielne pliki danych, domyślnie ustawiony na ~/.cache .

Historycznie, programy uniksowe mogły rozpowszechniać swoje dane w katalogu $ HOME, umieszczając swoje dane w plikach punktów (pliki zaczynające się od ".") lub podkatalogach, takich jak ~/.vimrc i ~/.vim . Nowa specyfikacja ma na celu uczynienie tego zachowania bardziej przewidywalnym. Podejrzewam, że to sprawia, że ​​kopie zapasowe danych aplikacji są łatwiejsze, a ponadto daje to bardziej przejrzysty wygląd. Nie wszystkie aplikacje są zgodne z tym standardem.

W hierarchii .local programy umieszczają informacje użytkownika, takie jak wiadomości e-mail i wydarzenia w kalendarzu. Można ręcznie usunąć te dane, ale program straci swój stan; chyba że to jest to, co masz zamiar (na przykład, gdy występuje problem z twoją konfiguracją), nie powinieneś usuwać ani zmieniać plików w tym katalogu. Dzięki .cache możesz być bardziej nieostrożny, ponieważ program powinien móc odzyskać - ponownie pobrać lub ponownie obliczać - wszystkie pliki, jeśli je usuniesz.

    
odpowiedział loevborg 23.11.2010, 14:45
źródło
4

Pozwól, że podzielę się jednym z moich doświadczeń na temat katalogu .local. Znalazłem również partycję dysku (partycję główną), w której przechowywany katalog domowy nie ma wystarczającej ilości miejsca, a po sprawdzeniu zawartości tych katalogów, znalazłem, że katalog .local przechowuje ponad 70G, następnie chcę go usunąć, ale obawiam się usunięcia może spowodować awarię mojego systemu Ubuntu. Więc przeszukałem to pytanie w google i to mnie tutaj kieruje. Ale poprzednie odpowiedzi nie rozwiązały moich problemów, chcę tylko dwóch wyników w moim systemie:

  1. Usuń część zawartości z katalogu .local, a następnie mogę mieć wystarczającą ilość miejsca na dysku do przechowywania moich nowych plików;

  2. Nie chcę awaryjnego systemu, to znaczy, że nie chcę bezpośrednio usuwać zawartości z mojego domowego katalogu .local, jest to zbyt niebezpieczne!

Wreszcie znalazłem największą zawartość katalogu .local tutaj: /home/myAccount/.local/share/Trash Zajmuje 69G bajtów. Czuję, że odnosi się to do Kosza, więc idę do kosza: śmieci:/// i opróżnij kosz, Wtedy znalazłem wolne miejsce na dysku o wielkości 69 Gb !!

Moje wnioski:

  1. Usunięcie katalogu .local jest bardzo ryzykowne;

  2. Możemy bezpiecznie usunąć zawartość w katalogu /home/myAccount/.local/share/Trash za pomocą "Pustego" kosza.

odpowiedział Clock ZHONG 11.07.2017, 18:41
źródło
-1

Katalog .local / jest używany przez niektóre programy, aby zachować twoje preferencje (wskazane przez @loevborg). Ten katalog jest częścią starań o standaryzację bałaganu, który jest użytkownikiem $HOME . Ale niestety wiele programów jeszcze nie przyłączyło się do tych wysiłków, nawet niektóre programy gnome wciąż rozpowszechniają twoje preferencje w innych katalogach (patrz .gnome2, .gconf, .evolution, itp.).

Usunięcie katalogu nie jest bezpieczne. Niektóre aplikacje przechowują ważne pliki informacji / konfiguracji w tym katalogu.

    
odpowiedział crncosta 23.11.2010, 15:03
źródło

Przeczytaj inne pytania na temat tagów