¿Qué significa la tilde al final de un nombre de archivo?

31

En Windows, creo que los archivos con una tilde en el nombre del archivo representan los archivos que están abiertos actualmente en una aplicación. Por ejemplo, Microsoft Word crea un archivo con casi el mismo nombre que el archivo que tiene abierto actualmente, pero con una tilde en el nombre. Su icono también está parcialmente desvanecido. Que yo sepa, esto significa un archivo temporal que existe

  • en caso de que la aplicación se bloquee y no haya tenido la oportunidad de guardar su archivo, o
  • para permitir que el archivo original permanezca desbloqueado por el sistema de archivos y accesible para otras aplicaciones.

En Linux, me encontré con un archivo * .log con una tilde al final del nombre del archivo ( scan.log~). ¿Eso significa que el archivo de registro está actualmente abierto en otra aplicación que potencialmente está escribiendo en él?

KOVIKO
fuente

Respuestas:

32

Si un archivo se agrega con un tilde~, solo significa que es una copia de seguridad creada por un editor de texto o un programa similar; no sugiere que otro programa esté escribiendo en ese archivo. Además, cualquier archivo abierto vino se puede abrir en otra aplicación, pero esa es otra discusión.

Para encontrar fácilmente todos estos tipos de archivos, escriba cdpara llegar al nivel superior de su carpeta de inicio e ingrese:

find -type f -iname '*~'

O, si desea encontrarlos en un directorio específico, escriba:

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

¡Estos archivos pueden ser muy útiles si ha editado un archivo y no ha guardado una copia de seguridad del original! Gedit, por ejemplo, crea una copia de seguridad de cualquier archivo editado, aunque puede desactivar esta configuración en las preferencias. Sin embargo, no(files~) son un sustituto de una copia de seguridad adecuada , ya que pueden no contener los datos que necesita o ser la versión de la edición que desea.


fuente
Solo observando que si el conjunto de carpetas se comparte a través de Samba y luego el software de Office de un cliente de Windows edita un archivo, creará una metáfora de bloqueo de archivo oculto usando ~ $ OriginalFilename.xlsx, por ejemplo. Contendrá la información necesaria sobre quién tiene la cerradura. Así que tenga cuidado al escribir guiones para hacer el trabajo de limpieza si este es su escenario.
Michael Blankenship
12

Algunos editores de texto (como emacs) crean una copia de seguridad del archivo que está editando y le dan al archivo de copia de seguridad el nombre del archivo original más una tilde. El archivo que describa podría ser el resultado de abrir scan.logcon un editor de texto y realizar algún cambio.

Puede usar fuser(vea el paquete de Ubuntu psmisc) para ver si un proceso actualmente tiene ese archivo abierto:fuser scan.log~

Mox
fuente