Editores de texto que agregan texto al guardar cuando se eliminan caracteres

Editores de texto que agregan texto al guardar cuando se eliminan caracteres

Cuando elimino texto de un archivo de texto en una PC con Windows con la mayoría de los editores de texto, se agregan bytes adicionales al archivo.

  • Esto sucede cuando edito un archivo en mi memoria USB FAT32 o en una unidad USB de disco giratorio con NTFS.
  • Esto NO sucede cuando copio el archivo a mi unidad C NTFS y lo edito allí.
  • Si hago una copia del archivo en mi memoria USB, el problema también ocurre con la copia.
  • El problema no ocurre si edito el archivo con el Bloc de notas o JEdit.
  • El problema ocurre si edito con Notepad++, Sublime Text 3, Notepad2, Visual Studio Code o WordPad.
  • Reemplacé la memoria USB por una nueva y el problema volvió.
  • El problema no ocurre con todos los archivos de texto en la memoria USB.
  • La comprobación de errores del sistema de archivos no informa errores.
  • Después de copiar un archivo de la memoria USB a la unidad C y de nuevo a la memoria USB, el problema NO se soluciona.
  • El problema no ocurre si edito un archivo problemático en la memoria USB usando vi de Cygwin.
  • Si muevo la memoria USB a otra PC con Windows, el problema no ocurre allí.

¿Alguna idea sobre cómo solucionar este problema?

Respuesta1

En mi caso fue un software de seguridad empresarial. Usamos muchos paquetes de seguridad y paquetes para mantener la confidencialidad de los datos, y creo que este es uno de esos.

CualquierEl editor que actualiza el archivo en su lugar muestra este comportamiento en mi máquina. Los editores que escriben la salida en un archivo nuevo (y cambian el nombre del archivo antiguo a .bak y luego cambian el nombre del archivo nuevo al nombre del archivo original) funcionan correctamente en esta máquina.

información relacionada