OSX: Não é possível remover ou ocultar 'filename'.extension / zone.identifier

2

Ok, eu tenho um para vocês. Estou usando o OS X Mountain Lion, com uma partição do Windows 7 no Bootcamp. No Windows 7, usei o Paragon para poder gravar em minha partição HFS, onde minha pasta pessoal no OSX está localizada. Eu fiz isso porque queria uma pasta pessoal unificada (uma pasta de downloads, uma pasta de filmes, etc.).

Depois de ter conseguido configurar isso (eu pensei), eu inicializei no OSX novamente. Percebi que, junto com meus arquivos que baixei no Windows, também aparecia um arquivo com o mesmo nome, apenas com um sufixo /zone.identifier. Não tenho ideia do que este arquivo é e / ou faz.

De qualquer forma, pensei oh, só vou deletá-lo sempre que eu iniciar o OSX depois de baixar coisas no Windows. Eu estava errado. Quando tento movê-lo para o lixo, recebo esta mensagem exata:

The operation can't be completed because one or more items can't be found. (Error code -43)

Eu tentei arrastar para a lixeira, arrastando o comando para o lixo, clicando com o botão direito e selecionando 'Move to trash', e tentei usar terminal para deletar (sudo rm -rf path / para / file) ou ocultar (chflags caminho oculto / para / arquivo). Depois de tentar rm -rf não recebo nada, só vai para uma nova linha. Depois de tentar esconder com chflags escondidos eu recebo este erro: Nenhum tal arquivo ou diretório.

Mais uma vez, não tenho ideia do que é este ficheiro, nunca o vi e uma pesquisa no google também não me ajudou muito; acabei de descobrir que se tratava de algum tipo de ficheiro de metadados, mas nada de tentar eliminá-los .

TLDR: O OSX basicamente diz que sou louco e que um arquivo não existe, então não posso escondê-lo ou removê-lo.

    
por user244506 09.08.2013 / 15:54

2 respostas

0

O NTFS tem "fluxos alternativos" que são semelhantes aos "forks" no HFS, exceto que eles podem ser múltiplos e nomeados - mais como "atributos estendidos", na verdade. Por exemplo, quase todos os navegadores do Windows marcam arquivos baixados criando um fluxo chamado Zone.Identifier , para que o Windows Explorer saiba que é um arquivo baixado e verificará as assinaturas, solicitará a confirmação durante a execução, etc.

Os fluxos alternativos são acessados como arquivos regulares com um nome especial como filename:streamname - por exemplo, o navegador da Web cria apenas um arquivo chamado myfile:Zone.Identifier quando deseja adicionar um fluxo. Como o HFS não suporta streams da mesma forma que o NTFS, mas permite nomes de arquivos com : s, você acaba tendo um arquivo estranho.

Observe que o Finder troca : e / ao listar arquivos, por motivos históricos (não relacionados ao Mac OS X sendo Unix e versões anteriores). Então, se ele mostra myfile/Zone.Identifier , você realmente precisa usar

rm myfile:Zone.Identifier
    
por 09.08.2013 / 17:10
0

Depois de tentar tudo o que é possível no OSX, usar o método abaixo foi a única maneira que consegui excluir o arquivo irritante marcado como: xx.Zone.Identifier

Tente isto:

  1. Reinicie no Windows
  2. Abra a unidade na qual a pasta / arquivo (zone.identifier) que você está tentando excluir está localizada. No meu caso foi localizado: drive externo / .Trashes / 501 / XXX
  3. Certifique-se de que em opções selecionadas: visualize todos os arquivos (para visualizar todos os arquivos ocultos)
  4. Procure sua pasta / arquivo específico (no meu caso, foi uma imagem jpg localizada sob a pasta Imagem)
  5. Excluir

Feito.

    
por 01.07.2014 / 18:02

Tags