Gedit'in '~' (tilde) sonekiyle dosya oluşturmasını önleyin


122

Gedit'te bir dosyayı düzenlersem, aynı dizinde başka bir dosyanın (aynı dosya adına ve "tilde" ~ 'sonekine sahip) oluşturulduğunu gözlemledim. Ben gedit kapatsanız bile, ekstra dosya kalır.

Geçici bir dosyaya olan ihtiyacı (örneğin bir çökme durumunda) anlıyorum, ancak örneğin vim kapattığımda oluşturduğu fazladan dosyayı siler.

Gedit ile aynı şeyi bir yolu var mı? Belki bazı yapılandırma?


4
İşte bir eklenti fikri. Yedek dosyaları dosyayla aynı dizine kaydetmek yerine, yedekleme dosyaları /tmp/gedit.bak/ veya başka bir dizine kaydedilir, böylece çalışma dizinlerinizi kirletmezler.

Sevdim ama uygulanabilir değil mi?
Lewis Goddard

1
Aynı zamanda, sekmeyi 4 ile değiştirin, bu varsayılan olmalıdır. Sekiz çok fazla ve gerektiğinde iki defa sekmeye basarken, fazladan boşlukları silmek sıkıntılı. Yıllardır aptalca bir değere sahipler ....
Pili Garcia

Bu arada: eğer yaparsanız find ./ -name "*~" -ok rm {} \;onları bulabilir ve kaldırabilirsiniz. okAracı her dosyayı hakkında sorulur. Daha cesursan, -execsadece yap, soru sorma.
Amanda,

Yanıtlar:


132

Bunlar yalnızca geditdüzenlenen belgelerinizde değişiklikleri kaydetmeden önce oluşturulan orijinal dosyalarınızın yedekleridir .

Gelen gedittercihlerine Devre dışı bırakmak gerek kaydetmeden önce dosyanın bir yedek kopyasını oluşturun ve otomatik istiyorsanız düzenlemeler otomatik seçeneği ile bir zamanlayıcı etkinleştirmek set kaydetmek Otomatik kaydetme X dakikada dosyaları .

Bu yolla ~gider ve son değişiklikleriniz, bir sorun çıkması veya bilgisayarınızın çökmesi durumunda her x dakikada bir dosyaya kaydedilir .

görüntü tanımını buraya girin

Dosyada yapılan değişiklikler geçici bir dosyaya değil, dosyaya kaydedilir.

Lütfen bir dosyanın içeriğini silerseniz ve otomatik kaydetmenin etkinleştirildiğini gösterirseniz, kaydedilmiş boş bir dosyayla bitme şansınız olabileceğini unutmayın.

Otomatik kaydetme etkinken dosyayı kapatırken dosyanın içeriğinin doğru olduğundan emin olun, aksi halde dosyaları geri alın ve dosyayı tekrar kaydedin.


Ayrıca, root kullanıcısından kaçınmak istiyorsanız çalıştırıp gksu geditdevre dışı bırakma seçeneğini de kaydetmeden önce dosyanın bir yedek kopyasını oluşturun .
α Octsнιη

39

GEDIT , varsayılan olarak her 10 dakikada bir yedekleme dosyası (sonek ~ ile birlikte) oluşturan bir seçeneğe sahiptir. Bu varsayılan davranışı kolayca devre dışı bırakabilirsiniz.

Gedit menüsünde Düzenle> Tercihler> Editör seçeneğine gidin, kaydetmeden önce dosyaların yedeğini oluştur diyen bir seçenek bulacaksınız . Bu seçeneğin işaretini kaldırın ve tamamlayın.

Her birinin dakikada bir otomatik kaydetme dosyaları adı altında başka bir seçenek var . Bunu bazılarının yedekleme seçeneğinin etkin olmasını sevdiği, ancak varsayılan 10 dakikalık aralığın aksine 30 dakika veya 1 saat gibi daha az otomatik kaydetmeyi tercih ettiğinden bahsediyorum.

Herhangi bir durumda, ~ (tilde) öncesinde dosya oluşturmayı devre dışı bırakmak sadece kaydetmeden önce dosyaların yedeğini oluştur seçeneğini devre dışı bırakın (işaretini kaldırın)

Gedit'teki Editör seçeneklerinin görünümü:

Editör seçeneklerinin ekran görüntüsü


1
Tamam, tam olarak istediğim şey değil. Örneğin Vim geçici bir dosya oluşturur ve daha sonra siler. Yani bir şey olursa dosyayı kurtarabilirim. Bunu gedit'ten devre dışı bırakırsam, kazadan önce kurtarmadığım bir şeyi kurtaramazdım.
George Kastrinis

1
@GeorgeKastrinis kaydetmeden önce bir yedekleme dosyası oluştururken, dosyadaki geçici değişiklikleri kaydetmez, sadece dosyayı kaydetmek için kaydet düğmesine veya kısayol tuşuna bastığınızda, dosyanın önceki revosunu kaydeder. Örneğin: 1 saat boyunca çalışıyorsanız ve dosyayı arada bir sürede kaydetmediyseniz ve kilitlenme durumunda işiniz kaybolacaktır.
Bruno Pereira

@BrunoPereira Aslında gedit'in yedekleme dosyası ile ne yaptığını bilmiyorum; Sadece onu yaratır. Vim ile olan deneyimimden, geçici dosyasının (.swp) geçici değişiklikleri kaydettiğini ve kurtarma için kullanılabileceğini biliyordum. Neyse bilgi için thx;)
George Kastrinis

22

Editör sekmesi altındaki, kaydetmeden önce Düzen> Tercihler kısmına gidip Dosyaların yedek kopyalarını oluştur seçeneğinin işaretini kaldırarak bu otomatik yedeklemeleri kapatabilirsiniz :

Gedit tercihleri

Alternatif olarak, dosyalarınızı kaydettiğiniz dizine gitmek ve yedekleme dosyalarını kullanarak kaldırmak için bir terminal kullanabilirsiniz rm *~.


1
haha 3 bize aynı anda cevap verdi XD
RolandiXor

1
@RolandTaylor En iyi cevap kazansın;)
Christopher Kyle Horton

3
Sanırım yaparım! : P
Bruno Pereira

2
@BrunoPereira funny - Otomatik kaydetme işleminin temp dosyasına kaydedildiğini düşünüyordum. İyi bulmak!
RolandiXor

15

Bunun nedeni, varsayılan olarak gedit'in yedekleme dosyalarını kaydetmesidir.

Tercihleri ​​açın ve bu seçeneği devre dışı bırakın: görüntü tanımını buraya girin


11

Bunlar orijinal dosyadan yedek kopyalardır. İhtiyacınız yoksa silebilirsiniz.

Çoğu editörün bu yedekleme dosyalarını oluşturmayı açma / kapama ayarı vardır. In gedit (varsayılan editör) için, "Tercihler" iletişim kutusunda "Editör" sekmesinin "Dosya kaydetme" bölümünde kapatmak "kaydetmeden önce dosyaların yedeğini oluşturma" gerekir.


Güzel bir cevap, çoktan cevaplandı - olsa yapmazdım - örneğin bir fstab yedeği almak güzel olabilir :)
23 93 26 35 19 57 3 89

Thamks dostum işe yaradı! Ama şimdi bu dosyaların yedek olduğunu biliyorum, onları devre dışı bırakma konusunda çok hevesli değilim! :)
upapilot

7

Bir komut aracılığıyla 'kaydetme sırasında bir yedek dosya oluşturma gedit'i devre dışı bırakmakla ilgilenenler için;

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

Bu komutu sistem kurulum komut dosyama entegre etmek istiyordum ve hiçbir yerde bulamadım.


Merhaba Thermionix! Lütfen bu komutun ne yaptığı hakkında biraz açıklama yapabilir misiniz?
Alaa Ali,

1
Bu komut, komut satırı başına gedit ayarlarını değiştirir. Şemanın org.gnome.gedit.preferences.editorvar olduğunu varsayalım. Yazarak gedit için tüm şemaları bulabilirsiniz: gsettings list-schemas | grep gedit.
Gx1sptDTDa

Gerçekten düzgün hile dostum. Thumbs up
George Kastrinis 23:13

4

Bu ekstra dosyalar nedir?

Bunlar önceki cevaplayıcı tarafından cevaplanan yedekleme dosyalarıdır.

Bunları silmek güvenli midir?

Evet, belirli bir yedeğe ihtiyaç duymadığınızdan eminseniz güvenle silebilirsiniz.

Görünmelerini engellemek mümkün mü?

Eğer kullanıyorsanız gedit metin editörü (varsayılan metin editörü), bu şu şekilde durdurulabilir:

  • Gedit metin editörünü aç .
  • Menüden Düzenle -> Tercihler'e gidin . (Şimdi Ubuntu'nun en üst panelinde, global menü adı verilen)
  • Editör sekmesini seçin .
  • Kaydetmeden önce dosyaların bir yedek kopyasını oluştur seçeneğinin işaretini kaldırın .

    Editör seçeneklerinin ekran görüntüsü

  • Tercihler penceresini kapatın

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.