it-swarm.dev

K čemu je složka .local v mém domovském adresáři

Co je to ~/.local složka vhodná pro a je bezpečné odebrat obsah z této složky?

133
Elitmiar

Toto je nedávná inovace, po níž následuje Gnome, a tedy Ubuntu, pro ukládání dat specifických pro uživatele v pevných adresářích. Podle tohoto dokument existuje

  • jediný adresář, ve kterém jsou uložena uživatelská data, výchozí na ~/.local/share;
  • jediný adresář, kde je uložena konfigurace, výchozí na ~/.config;
  • jediný adresář, který obsahuje nepodstatné datové soubory, výchozí výchozí ~/.cache.

Historicky mohly unixové programy šířit svá data po celé $HOMEadresář, který vkládá svá data do souborů s tečkami (soubory začínající na „.“) nebo do podadresářů, například ~/.vimrc a ~/.vim. Účelem nové specifikace je předvídat toto chování. Mám podezření, že to usnadňuje zálohování dat aplikace a navíc poskytuje domovskému adresáři příjemnější vzhled. Ne všechny aplikace zatím tento standard dodržují.

V .local hierarchie, programy uvádějí informace o uživateli, jako jsou e-maily a události kalendáře. Tato data byste mohli ručně odstranit, ale program by pak ztratil svůj stav; pokud to nemáte v úmyslu (např. pokud se vyskytne problém s konfigurací), neměli byste v tomto adresáři odstraňovat nebo měnit soubory. S .cache můžete být více nedbalí, protože program by měl být schopen obnovit - znovu stáhnout nebo znovu zkompilovat - všechny soubory, pokud je odstraníte.

128
loevborg

Dovolte mi podělit se o jednu ze svých zkušeností s adresářem .local. Také jsem našel svůj diskový oddíl (kořenový oddíl), ve kterém je uložen domovský adresář, který nemá dostatek místa, a poté, co zkontroluji obsah těchto adresářů, jsem našel úložiště adresářů .local nad prostorem 70 G, poté ho chci smazat, ale obávám se vymazání může způsobit selhání systému Ubuntu. Takže jsem tuto otázku prohledal v google a nasměroval mě sem. Ale předchozí odpovědi nemohly vyřešit mé problémy, chci pouze dva výsledky v mém systému:

  1. Odstraňte nějaký obsah z adresáře .local, pak bych mohl mít dostatek místa na disku pro uložení svých nových souborů;

  2. Nechci pád systému, to znamená, že nechci přímo mazat obsah z mého domovského adresáře .local, je to příliš nebezpečné!

Nakonec jsem zjistil, že největší obsah v adresáři .local je zde: /home/myAccount/.local/share/Trash Zabírá 69G bajtů. Cítím, že se to týká koše, takže jdu do koše: trash: /// a vyprázdnění koše, pak jsem zjistil, že 69G bajtů na disku bylo uvolněno !!

Takže moje závěry:

  1. Je vysoce riskantní smazat adresář .local přímo;

  2. Můžeme bezpečně odstranit obsah z /home/myAccount/.local/share/Trash pomocí „Empty“ koše.

11
Clock ZHONG

Adresář . Local / je používán některým softwarem k udržení vašich preferencí (jak ukazuje @loevborg). Tento adresář je součástí snahy o standardizaci nepořádku, který je $HOME uživatel. Ale bohužel mnoho programů se k tomuto úsilí ještě nepřipojilo, dokonce i nějaký gnome software stále šíří vaše preference v jiných adresářích (viz .gnome2, .gconf, .evolution, atd.).

Není bezpečné odebrat adresář. Některé aplikace ukládají do tohoto adresáře důležité informace/konfigurační soubory.

2
crncosta