Vraag Wat is de .local-map voor in mijn Home Directory


Wat is de ~/.local map goed voor en is het veilig om de inhoud in deze map te verwijderen?


106
2017-11-23 13:35


oorsprong




antwoorden:


Dit is een recente innovatie, gevolgd door Gnome en dus door Ubuntu, om gebruikersspecifieke gegevens op te slaan in vaste mappen. Volgens dit document, er bestaat

  • een enkele map waarin gebruikersgegevens worden opgeslagen, standaard in ~/.local/share;
  • een enkele map waarin de configuratie is opgeslagen, standaard in ~/.config;
  • een enkele map die niet-essentiële gegevensbestanden bevat, in gebreke blijven ~/.cache.

Historisch gezien waren Unix-programma's vrij om hun gegevens in de $ HOME-map te verspreiden, waarbij hun gegevens in puntbestanden werden geplaatst (bestanden die met "." Begonnen) of submappen zoals ~/.vimrc en ~/.vim. De nieuwe specificatie is bedoeld om dit gedrag meer voorspelbaar te maken. Ik vermoed dat dit het maken van back-ups van applicatiegegevens eenvoudiger maakt, naast het geven van een opgeruimder uiterlijk aan je homedirectory. Niet alle applicaties voldoen nog aan deze standaard.

In de .local hiërarchie, programma's zetten gebruikersinformatie zoals e-mails en kalendergebeurtenissen. U zou deze gegevens handmatig kunnen verwijderen, maar dan zou het programma zijn status verliezen; tenzij dit is wat u van plan bent (bijvoorbeeld als er een probleem is met uw configuratie), moet u geen bestanden in die map verwijderen of wijzigen. Met .cache u kunt zorgelozer zijn als het programma in staat zou moeten zijn om alle bestanden te herstellen - opnieuw downloaden of opnieuw te berekenen - als u ze verwijdert.


106
2017-11-23 13:45



.local is voor het opslaan van gebruikersprogrammagegevens (zoals lokaal geïnstalleerde programma's), niet voor gebruikersgegevens (zoals foto's, agenda's enz.) - Martin Owens -doctormo-
Ik denk niet dat je gelijk hebt. Er zijn twee interpretaties van de specificatie mogelijk: (1) .local/share wordt verondersteld op een manier te worden gebruikt die analoog is aan /usr/shareb.v. om pictogrammen te overschrijven; en (2) applicaties zijn toegestaan ​​om status naar submappen van te schrijven .local/share. Het bestaan ​​van ~/.local/share/trash/ impliceert dat ten minste sommige toepassingen de voorkeur geven aan de tweede interpretatie. Toegegeven .local wordt gebruikt om lokale softwareversies van de bron te installeren. Maar het wordt blijkbaar ook gebruikt om gegevens op te slaan die vergelijkbaar zijn met ~/.firefox. - loevborg
Het lijkt alsof .config en .cache zou binnen moeten zijn .local voor consistentie, nietwaar? - Piotr Dobrogost
Ik vraag me af of het een goed idee is om een ​​back-up te maken van mijn ~ / .local of delen ervan om gemakkelijker te herstellen wanneer mijn computer kapot is. Of zou het meestal niet van toepassing zijn op een andere / nieuwe computer? Enige suggestie? - lumeng.dev
Welke andere dingen kunnen erin verschijnen ~/.local anders dan ~/.local/share en ~/.local/bin (waarvan ik weet dat pip het gebruikt voor gebruikersinstallaties)? - CMCDragonkai


Laat me een van mijn ervaringen over de .local-map delen. Ik vond ook mijn schijfpartitie (rootpartitie) die de hoofddirectory opslaat, heeft niet genoeg ruimte, en nadat ik de inhoud van die mappen heb gecontroleerd, vond ik de .local-directory-stores boven 70 G-ruimte, dan wil ik deze verwijderen, maar vrees voor de verwijdering kan mijn ubuntu-systeemcrash veroorzaken. Dus ik heb deze vraag op google doorzocht en hier wordt hij naar verwezen. Maar de vorige antwoorden konden mijn problemen niet oplossen, ik wil slechts twee resultaten op mijn systeem:

  1. Verwijder wat inhoud in de .local-map, dan zou ik genoeg schijfruimte kunnen hebben om mijn nieuwe bestanden op te slaan;

  2. Ik wil niet dat mijn systeem crasht, dit betekent dat ik de inhoud van mijn lokale .local-directory niet direct wil verwijderen, het is te gevaarlijk!

Eindelijk vond ik de grootste inhoud onder de .local-map hier: /home/myAccount/.local/share/Trash Het bezet 69 GB bytes. Ik denk dat het betrekking heeft op de Prullenbak, dus ik ga naar de prullenbak: trash: /// en leeg de prullenbak, Toen vond ik de 69G bytes schijfruimte vrij was !!

Dus mijn conclusies:

  1. Het is zeer riskant om de .local-directory rechtstreeks te verwijderen;

  2. We kunnen veilig content verwijderen onder /home/myAccount/.local/share/Trash door de prullenbak "Leeg".


4
2017-07-11 16:41



Erg behulpzaam. Hartelijk bedankt. - Chani


De .local / map wordt door sommige software gebruikt om uw voorkeuren te behouden (zoals aangegeven door @loevborg). Deze map maakt deel uit van de poging om de rotzooi die het is te standaardiseren $HOME gebruiker. Maar helaas heeft veel software zich nog niet bij deze inspanning gevoegd, zelfs sommige gnomesoftware verspreidt nog steeds je voorkeuren in de andere directory (zie .gnome2, .gconf, .evolution, enz.).

Het is niet veilig om de map te verwijderen. Sommige apps slaan belangrijke informatie / configuratiebestanden op in deze map.


-1
2017-11-23 14:03



"Het is veilig om de map te verwijderen!" - Nee dat is het niet !!!! Tomboy bewaart zijn aantekeningen daar en ontdekte het tot mijn prijs. Slecht advies. - Tim Abell
Het spijt me, maar ik moet op uw suggestie ingaan dat het veilig is om deze map te verwijderen wanneer dit zeker niet het geval is. - Timo Kluck