Untuk apa tilde di akhir nama file?

31

Di Windows, saya percaya bahwa file dengan tilde dalam nama file mewakili file yang saat ini terbuka di suatu aplikasi. Misalnya, Microsoft Word membuat file dengan nama yang hampir sama dengan file yang saat ini Anda buka, tetapi dengan tilde di namanya. Ikon itu sebagian juga memudar. Sejauh yang saya ketahui, ini menandakan file sementara yang ada

  • seandainya aplikasi mogok dan Anda tidak mendapatkan kesempatan untuk menyimpan file Anda, atau
  • untuk memungkinkan file asli tetap tidak terkunci oleh sistem file dan dapat diakses oleh aplikasi lain.

Di Linux, saya berlari ke file * .log dengan tilde di akhir nama file ( scan.log~). Apakah itu berarti file log saat ini terbuka di aplikasi lain yang berpotensi menulis ke sana?

KOVIKO
sumber

Jawaban:

32

Jika file ditambahkan dengan tilde~, itu hanya berarti bahwa itu adalah cadangan yang dibuat oleh editor teks atau program serupa; itu tidak menyarankan program lain menulis ke file itu. Selain itu, file apa pun yang dibuka vitidak dapat dibuka di aplikasi lain, tetapi itu adalah diskusi lain.

Untuk dengan mudah menemukan semua jenis file ini, ketik cduntuk sampai ke tingkat teratas folder rumah Anda dan masukkan:

find -type f -iname '*~'

Atau, jika Anda ingin menemukannya di direktori tertentu, ketik:

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

File-file ini bisa sangat berguna jika Anda telah mengedit file dan belum menyimpan cadangan dari aslinya! Gedit, misalnya, membuat cadangan file apa pun yang diedit, meskipun Anda dapat mematikan pengaturan ini di preferensi. Namun, (files~)itu bukan pengganti cadangan yang tepat , karena mereka mungkin tidak mengandung data yang Anda butuhkan, atau menjadi versi pengeditan yang Anda inginkan.


sumber
Hanya mencatat bahwa jika folderset dibagi melalui Samba dan kemudian perangkat lunak Office klien Windows mengedit file, itu akan membuat metafora penguncian file tersembunyi menggunakan ~ $ OriginalFilename.xlsx, misalnya. Ini akan berisi informasi yang diperlukan tentang siapa yang memiliki kunci. Jadi berhati-hatilah menulis skrip untuk melakukan pekerjaan pembersihan jika ini skenario Anda.
Michael Blankenship
12

Beberapa editor teks (seperti emacs) membuat cadangan dari file yang Anda edit, dan memberikan file cadangan nama file asli ditambah tilde. File yang Anda gambarkan mungkin merupakan hasil pembukaan scan.logdengan editor teks dan membuat beberapa perubahan.

Anda dapat menggunakan fuser(lihat paket Ubuntu psmisc) untuk melihat apakah suatu proses saat ini membuka file itu:fuser scan.log~

Mox
sumber