No Windows sempre quando você baixa arquivos da internet ou recebe arquivos como anexos de e-mail, ou quando copia arquivos de outras fontes para um sistema de arquivos NTFS, o Windows cria para cada arquivo original um outro arquivo com o mesmo nome e o sufixo :Zone.Identifier.
E isso é um saco!

Agora imagina, baixar um projeto inteiro em uma máquina Windows, e de repente perceber que ele está cheio desses arquivos com final Zone.Identifier…!
Como apagar arquivos Zone.Identifier no meio de outros?
Bem, uma solução fácil para resolver isso no Windows, é via linha de comando.
Se copiar os arquivos para uma máquina WSL, no shell do Linux, execute na raíz do projeto o comando abaixo, que vai apagar de todo o projeto qualquer arquivo que contenha Zone.Identifier no nome.
find . -type f -name 'Zone.Identifier' -delete
Se preferir usar o PowerShell, o comando é:
Remove-Item -Path "arquivo.zip:Zone.Identifier"
Como evitar que arquivos Zone.Identifier sejam criados?
Modo 1: Se você copiar o arquivo usando o Windows Explorer de uma pasta local ou de um disco removível,(não baixado da internet), ele não terá o Zone.Identifier.
mODO Se você baixar o arquivo tanto em partição NTFS quando em uma partição Linux, via linha de comando, ele também não terá o Zone.Identifier.
No Linux:
wget https://exemplo.com/arquivo.zip
No PowerShell:
Invoke-WebRequest -Uri "https://exemplo.com/arquivo.zip" -OutFile "arquivo.zip"
Deixe um comentário