Ana Dizinimdeki .local klasörü nedir


Yanıtlar:


121

Bu, kullanıcıya özel verileri sabit dizinlerde saklamak için Gnome ve ardından Ubuntu tarafından takip edilen yeni bir yeniliktir. Bu belgeye göre , var

  • kullanıcı verilerinin depolandığı tek bir klasör, varsayılan olarak ~/.local/share;
  • konfigürasyonun saklandığı tek bir klasör, varsayılan olarak ~/.config;
  • varsayılan olmayan, esansiyel olmayan veri dosyalarını tutan tek bir dizin ~/.cache.

Tarihsel olarak, Unix programları verilerini $ HOME dizinine yaymakta ve verilerini nokta dosyalarına ("." İle başlayan dosyalar) ya da ~/.vimrcve gibi alt dizinlere koymakta özgürdü ~/.vim. Yeni şartname, bu davranışı daha öngörülebilir hale getirme amaçlıdır. Bunun, ev dizininize daha düzenli bir görünüm kazandırmasının yanı sıra, uygulama verilerinin yedeklenmesini kolaylaştırdığını düşünüyorum. Henüz tüm uygulamalar bu standarda uymuyor.

In .localhiyerarşi, programlar, e-postaların ve takvim gibi kullanıcı bilgilerini koydu. Bu verileri el ile kaldırabilirsiniz, ancak program durumunu kaybeder; niyet ettiğiniz şey bu olmadığı sürece (örneğin konfigürasyonunuzla ilgili bir problem olduğunda), bu dizindeki dosyaları çıkarmamalı veya değiştirmemelisiniz. İle .cacheyeniden indirmek veya Yeniden Hesapla - - tüm dosyaları bunları kaldırırsanız programı kurtarmak mümkün olması gerektiği gibi size daha dikkatsiz olabilir.


3
.local kullanıcı programı verilerini (yerel olarak kurulu programlar gibi) depolamak içindir, kullanıcı verilerini değil (fotoğraf, takvim vb.)
Martin Owens -doctormo

Haklı olduğunu sanmıyorum. Spesifikasyonun iki yorumu mümkündür: (1) , örneğin ikonları geçersiz kılmak için .local/sharebenzer bir şekilde kullanılması gerekiyordu /usr/share; ve (2) başvuruların alt dizinlerine durum yazmasına izin verilir .local/share. Varlığı, ~/.local/share/trash/en azından bazı uygulamaların ikinci yorumu desteklediğini ima eder. O Verilen .localbir kaynaktan yazılımın yerel sürümleri yüklemek için kullanılır. Fakat görünüşe göre benzer verileri depolamak için de kullanılıyor ~/.firefox.
loevborg

7
Görünüşe göre tutarlılık için içeride olmalı .configve .cacheolmalı .local, değil mi?
Piotr Dobrogost

3
Bilgisayarım bozulduğunda daha kolay kurtarma amacıyla ~ / .local dosyamın bir kısmını ya da bir kısmını yedeklemenin iyi bir fikir olup olmadığını merak ediyorum. Yoksa çoğunlukla farklı / yeni bir bilgisayarda uygulanamaz mı? Herhangi bir öneri?
lumeng.dev

1
Ne gibi şeyler görünebilir ~/.localdışındaki ~/.local/shareve ~/.local/bin(ı kullanıcı yüklemeleri için pip kullanımlarını biliyor ki)?
CMCDragonkai

8

.Local diziniyle ilgili deneyimlerimi paylaşayım. Ayrıca, ana dizini depolayan disk bölümümü (kök bölüm) de yeterli yer kalmadı ve bu dizinlerin içeriğini kontrol ettikten sonra, 70G alanının üzerindeki .local dizinini buldum, sonra silmek istiyorum, ancak silme işleminden korkuyorum Ubuntu sistemimin çökmesine neden olabilir. Bu yüzden bu soruyu google'da aradım ve beni buraya yönlendirdi. Ancak önceki cevaplar sorunlarımı çözemedi, sistemimde sadece iki sonuç istiyorum:

  1. .Local dizinindeki bazı içeriği kaldırın, sonra yeni dosyalarımı depolamak için yeterli disk alanım olabilir;

  2. Sistemimin çökmesini istemiyorum, bu içeriği doğrudan evimdeki .local dizininden silmek istemiyorum, bu çok tehlikeli!

Sonunda, .local dizini altındaki en büyük içeriği burada buldum: /home/myAccount/.local/share/Trash Bu 69G Bayt'ı kaplar. Bunun Çöp Kutusu ile ilgili olduğunu hissediyorum, bu yüzden çöp kutusuna giderim: çöp: /// ve çöp kutusunu boşaltın, Sonra 69G bayt disk boşluğunun boşaldığını öğrendim !!

Sonuçlarım:

  1. Doğrudan .local dizinini silmek oldukça risklidir;

  2. /Home/myAccount/.local/share/Trash altındaki içeriği "Empty" çöp kutusuyla güvenle silebiliriz.


2
Bu cevap için teşekkürler. İlk cevap, sorulan soru için en iyisi olabilir, ancak bir şekilde sahtekârlık. Diyor .local"Böyle e-posta ve takvim gibi kullanıcı bilgilerini" içerir, ancak içinde ne büyük çoğunluğu .localhiç kullanıcı bilgileri değil: o çöp dosyaları can var. Cevabınız gerçekte neyin büyük çoğunluğunu .localkaptığını açıkladı ve IMHO'ya daha iyi bir cevap verdi.
machineghost

2

.Local / dizin (@loevborg tarafından işaret gibi) tercihleri tutmak için bazı yazılım tarafından kullanılmaktadır. Bu dizin $HOMEkullanıcı olan karmaşayı standartlaştırma çabasının bir parçası . Ancak maalesef pek çok yazılım bu çabaya henüz katılmamıştır, hatta bazı gnome yazılımları tercihlerinizi hala başka bir dizine yaymaktadır (bakınız .gnome2, .gconf, .evolution, vs.).

Dizini kaldırmak güvenli değildir. Bazı uygulamalar bu dizinde önemli bilgileri / config dosyalarını saklar.


13
İnternethaber.com "Dizini kaldırmak için tasarruf!" - Hayır değil !!!! Tomboy, masraflarımı keşfettikçe notlarını orada tutuyor. Kötü tavsiye.
Tim Abell

5
Üzgünüm, ancak kesinlikle olmadığı zaman bu dizini çıkarmanın güvenli olduğu yönündeki öneriniz için oy vermemeliyim.
Timo Kluck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.