
Quando excluo texto de um arquivo de texto em um PC com Windows com a maioria dos editores de texto, bytes extras são anexados ao arquivo.
- Isso acontece quando edito um arquivo em meu pen drive FAT32 ou em uma unidade USB de disco giratório com NTFS.
- Isso NÃO acontece quando copio o arquivo para minha unidade C NTFS e o edito lá.
- Se eu fizer uma cópia do arquivo no meu pen drive, o problema também acontece com a cópia.
- O problema não acontece se eu editar o arquivo com o Notepad ou JEdit.
- O problema acontece se eu editar com Notepad++, Sublime Text 3, Notepad2, Visual Studio Code ou WordPad.
- Troquei o pen drive por um novo e o problema voltou.
- O problema não acontece com todos os arquivos de texto do pen drive.
- A verificação de erros do sistema de arquivos não relata erros.
- Depois de copiar um arquivo do pen drive para o C-drive e de volta para o pen drive, o problema NÃO foi resolvido.
- O problema não acontece se eu editar um arquivo com problema no pen drive usando o vi do Cygwin.
- Se eu mover o pen drive para outro PC com Windows, o problema não acontecerá lá.
Alguma idéia de como consertar isso?
Responder1
No meu caso, foi um software de segurança empresarial. Usamos muitos pacotes de segurança e pacotes de manutenção de dados confidenciais, e acredito que seja um deles.
Qualquereditor que atualiza o arquivo mostra esse comportamento em minha máquina. Editores que gravam a saída em um novo arquivo (e renomeiam o arquivo antigo para .bak e depois renomeiam o novo arquivo com o nome do arquivo original) funcionam corretamente nesta máquina.