Quando o Linux é melhor que o Windows – o inconveniente Zone.Identifier

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"

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *