Bir dosya adının sonundaki tilde ne anlama geliyor?


31

Windows'ta, dosya adında tilde olan dosyaların, o anda bir uygulamada açık olan dosyaları temsil ettiğine inanıyorum. Örneğin, Microsoft Word, açık olan dosya ile neredeyse aynı ada sahip, ancak adda bir tilde bulunan bir dosya oluşturur. Bu simge de kısmen soluk. Bildiğim kadarıyla, bu var olan geçici bir dosyayı ifade ediyor.

  • uygulama çökerse ve dosyanızı kaydetme şansınız olmadıysa veya
  • Orijinal dosyanın, dosya sistemi tarafından kilidi açık kalmasına ve diğer uygulamaların erişebilmesine izin vermek için.

Linux'ta, dosya adının ( scan.log~) sonunda bir tilde içeren bir * .log dosyasına rastladım . Bu, günlük dosyasının şu anda kendisine yazma potansiyeli olan başka bir uygulamada açık olduğu anlamına mı geliyor?

Yanıtlar:


32

Bir dosya bir a ile eklenmişse tilde~, bunun yalnızca bir metin editörü veya benzer bir program tarafından oluşturulan bir yedek olduğu anlamına gelir; başka bir programın bu dosyaya yazdığını göstermez. Ayrıca, açılan hiçbir dosya vibaşka bir uygulamada açılamaz, ancak bu başka bir tartışma.

İçin kolayca tüm dosyaların bu türünü bulmak, tip cdev klasörünün ve girmek en üst düzeyine ulaşmak için:

find -type f -iname '*~'

Veya, onları belirli bir dizinde bulmak istiyorsanız, şunu yazın:

find /home/mike/Downloads -type f -iname '*~'

Bir dosyayı düzenlediyseniz ve orijinalin yedeğini kaydetmediyseniz, bu dosyalar çok yararlı olabilir! Geditörneğin, tercihlerde bu ayarı kapatabilseniz de, düzenlenen herhangi bir dosyanın böyle bir yedeğini oluşturur. Ancak (files~)olan uygun bir yedekleme yerine geçmez onlar istediği düzenleme sürümünü ihtiyacınız olan verileri içeren veya olmayabilir gibi.


Klasör kümesi Samba üzerinden paylaşılıyorsa ve ardından Windows istemcisinin Office yazılımı bir dosyayı düzenlerse, örneğin ~ $ OriginalFilename.xlsx kullanarak bir meta kilitleme metaforu oluşturacağına dikkat edin. Kilidi kimin olduğu hakkında gerekli bilgileri içerecektir. Bu yüzden, sizin senaryonuzsa, temizlik çalışması için komut dosyaları yazarken dikkatli olun.
Michael Blankenship

12

Bazı metin editörleri (örneğin emacs) düzenlediğiniz dosyanın bir yedeğini oluşturur ve yedekleme dosyasına orijinal dosyanın adını ve bir tilde adı verin. Açıkladığınız dosya scan.logböyle bir metin düzenleyicisiyle açmanın ve bazı değişiklikler yapmanın sonucu olabilir .

Bir işlemin şu anda bu dosyayı açıp fuseraçmadığını görmek için kullanabilirsiniz (Ubuntu paketine bakın psmisc):fuser scan.log~

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.