ホームディレクトリ内の.localフォルダーは何ですか


回答:


121

これは最近の技術革新であり、Gnome、続いてUbuntuが続き、ユーザー固有のデータを固定ディレクトリに保存します。この文書によると、

  • ユーザーデータが格納される単一のディレクトリ~/.local/share。デフォルトは;
  • 設定が保存される単一のディレクトリ~/.config。デフォルトは;
  • 必須ではないデータファイルを保持する単一のディレクトリ~/.cache。デフォルトはです。

歴史的に、Unixのプログラムは、すべての$ HOMEディレクトリ上でそのデータを分散して自由にあったようなの(「」で始まるファイル)ドットファイルにそのデータを置くか、サブディレクトリ~/.vimrc~/.vim。新しい仕様は、この動作をより予測可能にすることを目的としています。これにより、ホームディレクトリの見栄えが良くなるだけでなく、アプリケーションデータのバックアップが容易になると思われます。すべてのアプリケーションがまだこの標準に準拠しているわけではありません。

では.local階層、プログラムは、メールやカレンダーのイベントなどのユーザ情報を置きます。このデータを手動で削除することもできますが、プログラムはその状態を失います。これが意図したものでない場合(たとえば、構成に問題がある場合)、そのディレクトリ内のファイルを削除または変更しないでください。で.cache再ダウンロードまたは再計算- -すべてのファイルを、あなたがそれらを削除した場合、プログラムが回復することができるはずとあなたより不注意ことができます。


3
.LOCALは、(ローカルにインストールされたプログラムのような)ユーザプログラムのデータではなく、ユーザデータを格納するためのものである(、写真のようなカレンダーなど)
マーティン・オーウェンズ-doctormo-

私はあなたが正しいとは思わない。仕様の2つの解釈が可能です。(1).local/share/usr/share、たとえばアイコンのオーバーライドなどに類似した方法で使用されることになっています。(2)アプリケーションは、のサブディレクトリに状態を書き込むことができます.local/share。の存在は~/.local/share/trash/、少なくともいくつかのアプリケーションが2番目の解釈を好むことを意味します。その付与された.localソースからソフトウェアのローカルバージョンをインストールするために使用されます。しかし、それは明らかにに似たデータを保存するためにも使用され~/.firefoxます。
loevborg

7
一貫性のために内部にあるように思えますが.config、そうではありませんか?.cache.local
ピョートルドブロゴスト

3
コンピューターが壊れたときに簡単に回復できるようにするために、〜/ .localまたはその一部をバックアップすることをお勧めしますか?それとも、異なる/新しいコンピューターにはほとんど適用されませんか?なにか提案を?
-lumeng.dev

1
and (pipがユーザーのインストールに使用することを知っている)~/.local以外に表示できるものは何ですか?~/.local/share~/.local/bin
CMCDragonkai

8

.localディレクトリに関する私の経験の1つを共有させてください。また、ホームディレクトリを格納するディスクパーティション(ルートパーティション)に十分なスペースがないことを発見し、それらのディレクトリのコンテンツを確認した後、70Gスペースを超える.localディレクトリストアを見つけたので、削除したいが、削除を恐れる私のubuntuシステムがクラッシュする可能性があります。そこで、この質問をグーグルで検索しました。しかし、これまでの回答では問題を解決できませんでした。システム上で必要な結果は2つだけです。

  1. .localディレクトリのコンテンツを削除すると、新しいファイルを保存するのに十分なディスク容量が確保できます。

  2. システムがクラッシュしたくないので、ホームの.localディレクトリからコンテンツを直接削除したくないので、危険です!

最後に、.localディレクトリの下の最大のコンテンツは次のとおりです。/home/myAccount/.local/share/TrashItは69Gバイトを占有します。私はそれがゴミ箱に関連していると感じているので、ゴミ箱に移動します:trash:///そしてゴミ箱を空にします、そして69Gバイトのディスクスペースが解放されたことがわかりました!!

だから私の結論:

  1. .localディレクトリを直接削除することは非常に危険です。

  2. 「空の」ゴミ箱にある/home/myAccount/.local/share/Trashの下のコンテンツを安全に削除できました。


2
この答えをありがとう。最初の答えは、尋ねられた質問に最適かもしれませんが、それはある意味では不正直です。.local「電子メールやカレンダーイベントなどのユーザー情報」が含まれていると書かれていますが、内容の大部分は.localユーザー情報ではなく、ゴミ箱ファイルです。あなたの答えは、実際に大部分を占めているものを説明し、.local私見より良い答えにしました。
マシンゴースト

2

.LOCAL /ディレクトリには、(@loevborgで指摘したように)あなたの好みを維持するためにいくつかのソフトウェアで使用されています。このディレクトリは、$HOMEユーザーである混乱を標準化する取り組みの一部です。しかし、残念ながら多くのソフトウェアはまだこの取り組みに参加していません。一部のgnomeソフトウェアでさえ、他のディレクトリに設定を広げています(.gnome2、.gconf、.evolutionなどを参照)。

ディレクトリを削除するのは安全ではありません。一部のアプリは、このディレクトリ内に重要な情報/構成ファイルを保存します。


13
「ディレクトリを削除しても大丈夫です!」-いいえ、そうではありません!!!! Tomboyはメモをそこに保存します。悪いアドバイス。
ティム・アベル

5
申し訳ありませんが、確かにそうでない場合はこのディレクトリを削除しても安全であるという提案に賛成票を投じなければなりません。
ティモクラック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.