Was ist der .local-Ordner in meinem Home-Verzeichnis?

105

Wofür ist der ~/.local Ordner gut und ist es sicher, den Inhalt dieses Ordners zu entfernen?

    
Roland 23.11.2010, 14:35
quelle

3 Antworten

105

Dies ist eine neue Innovation, gefolgt von Gnome und somit von Ubuntu, um benutzerspezifische Daten in festen Verzeichnissen zu speichern. Laut diesem Dokument gibt es

  • ein einzelnes Verzeichnis, in dem Benutzerdaten gespeichert werden, standardmäßig ~/.local/share ;
  • ein einzelnes Verzeichnis, in dem die Konfiguration gespeichert wird, standardmäßig auf ~/.config ;
  • ein einzelnes Verzeichnis, in dem nicht essbare Datendateien gespeichert sind, standardmäßig ~/.cache .

Historisch gesehen war es Unix-Programmen freigestellt, ihre Daten über das gesamte $ HOME-Verzeichnis zu verteilen und ihre Daten in dot-Dateien (Dateien beginnend mit ".") oder Unterverzeichnissen wie ~/.vimrc und ~/.vim zu speichern. Die neue Spezifikation soll dieses Verhalten vorhersehbarer machen. Ich vermute, dass dies das Sichern von Anwendungsdaten erleichtert und Ihrem Home-Verzeichnis ein aufgeräumteres Aussehen verleiht. Nicht alle Anwendungen halten sich an diesen Standard.

In der Hierarchie .local legen Programme Benutzerinformationen wie E-Mails und Kalenderereignisse ab. Sie könnten diese Daten manuell entfernen, aber dann verliert das Programm seinen Status; Sofern dies nicht beabsichtigt ist (z. B. bei einem Problem mit Ihrer Konfiguration), sollten Sie keine Dateien in diesem Verzeichnis entfernen oder ändern. Mit .cache können Sie unvorsichtiger sein, da das Programm in der Lage sein sollte, alle Dateien wiederherzustellen oder neu zu berechnen, wenn Sie sie entfernen.

    
loevborg 23.11.2010, 14:45
quelle
4

Lassen Sie mich eine meiner Erfahrungen mit dem .local-Verzeichnis teilen. Ich fand auch meine Festplattenpartition (Root-Partition), die Home-Verzeichnis speichern nicht genügend Platz, und nachdem ich den Inhalt dieser Verzeichnisse überprüft habe, fand ich die .local-Verzeichnis speichert über 70G Speicherplatz, dann möchte ich es löschen, aber fürchten die Löschung könnte meinen Ubuntu-System zum Absturz bringen. Also habe ich diese Frage in Google gesucht, und sie leitet mich hier. Aber die vorherigen Antworten konnten meine Probleme nicht lösen, ich möchte nur zwei Ergebnisse auf meinem System:

  1. Entfernen Sie etwas Inhalt im .local-Verzeichnis, dann könnte ich genug Speicherplatz haben, um meine neuen Dateien zu speichern;

  2. Ich möchte nicht, dass mein System abstürzt, dh ich möchte den Inhalt nicht direkt aus meinem lokalen .local-Verzeichnis löschen, das ist zu gefährlich!

Schließlich fand ich den größten Inhalt unter dem .local-Verzeichnis hier: /home/myAccount/.local/share/Trash Es belegt 69G Bytes. Ich denke, es bezieht sich auf den Müll, also gehe ich in den Müll: Müll:/// und den Müll leeren, Dann habe ich festgestellt, dass der 69G-Byte-Speicherplatz freigegeben wurde!

Also meine Schlussfolgerungen:

  1. Es ist sehr riskant, das Verzeichnis .local direkt zu löschen;

  2. Wir könnten Inhalte unter /home/myAccount/.local/share/Trash sicher löschen, indem wir den Papierkorb leeren.

Clock ZHONG 11.07.2017 18:41
quelle
-1

Das Verzeichnis .local / wird von einer bestimmten Software verwendet, um Ihre Einstellungen beizubehalten (wie von @loevborg gezeigt). Dieses Verzeichnis ist Teil der Bemühungen, das Chaos, das der $HOME -Benutzer ist, zu standardisieren. Aber leider hat sich viele Software noch nicht daran beteiligt, sogar Gnome-Software verbreitet immer noch Ihre Präferenzen in anderen Verzeichnissen (siehe .gnome2, .gconf, .evolution, etc).

Es ist nicht sicher, das Verzeichnis zu entfernen. Einige Apps speichern wichtige Informationen / Konfigurationsdateien in diesem Verzeichnis.

    
crncosta 23.11.2010 15:03
quelle