Como impedir USB de pastas .fseventsd, .Trashes, .Spotlight-V100 e arquivos .DS_Store?


26

Se você der a alguém o seu drive USB para colocar arquivos nele, é tão irritante limpar depois, tudo isso inútil para outros artefatos das plataformas OSX, que poluem o disco. É alguma solução para evitar esse comportamento. Talvez escreva esses arquivos por conta própria e defina-os como somente leitura, algo como permissões "6/700"?

PS: Não estou perguntando o que fazer no OSX por outras pessoas, pois não sei quem irá me colocar um novo arquivo na próxima vez (não posso explicar esse problema e nenhuma configuração para todas as outras pessoas), mas sim o que fazer. do ponto de vista da unidade USB.


Respostas:


20

Se você deseja compartilhar um disco externo gravável com outros sistemas OS X, execute o seguinte comando na SUA máquina para impedir a exibição de arquivos .DS_Store

toque em / Volumes / your_volume_name /.metadata_never_index

depois proteja o arquivo executando

chmod 444 / Volumes / your_volume_name /.metadata_never_index

A existência desse arquivo oculto impedirá o OS X Spotlight de indexar a unidade, portanto, você só precisará fazer isso uma vez, a menos que reformate a unidade. Não sei se isso funciona em várias plataformas, por exemplo, os temidos arquivos do Windows thumbs.db do Windows.

Espero que isto ajude.


11
Então, para impedi-lo de gravar arquivos ocultos no usb, você deve criar um arquivo oculto? Sigh
Básico

Qual é o benefício chmod 444? Isso pode impedir gravações, mas não impede a exclusão e você provavelmente não se importa com o conteúdo. Se as permissões do Unix funcionarão no sistema de arquivos do pendrive também está em debate.
mwfearnley

9

Achei esta postagem do blog muito útil: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

basicamente:

Para impedir que o OS / X faça a indexação do Spotlight, você precisa de um arquivo chamado .metadata_never_index no diretório raiz da unidade removível. Para impedir que o OS / X crie um diretório .Trashes, você precisa criar seu próprio arquivo que não é um diretório e chamá-lo .Trashes Para impedir que ele faça o log de eventos do sistema de arquivos na unidade, é necessário criar um diretório chamado .fseventsd e, dentro dessa pasta, coloque um único arquivo chamado no_log. ... Não conheço nenhuma maneira de impedir que o OS / X crie arquivos .DS_Store, que controlam algumas preferências em cada diretório ...

Mas leia o blog para obter informações e detalhes completos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.