Alterar recursivamente o tipo de arquivo

0

Eu tenho pastas, contendo arquivos e pastas. Entre esses arquivos, alguns têm extensão, alguns não têm extensão.

Percebi que um arquivo sem extensão pode ter um tipo (provavelmente armazenado em algum tipo de metadado)

Exemplo de um arquivo TextEdit sem extensão:

enter image description here

Exemplo de um arquivo de texto do Sublime de Documentos sem extensão:

enter image description here

O que eu quero é recursivamente explorar pastas e alterar o tipo de arquivos sem extensão.

Não estou falando sobre como configurar um aplicativo padrão para todos os arquivos sem extensão.

Eu estou falando sobre como alterar cada arquivo individualmente (metadados), para definir o tipo para "Document Sublime Text"

Eu estou procurando por algo assim:

find ./ -depth <file has no extension> -exec <set file type = Document Sublime Text>

Ou um AppleScript!

Santa Claus
fonte

Respostas:

0

Eu fiz isso com xattr ! Meu roteiro final é:

find FOLDER -type f ! -name "*.*" -print0 | xargs -0 xattr -wx com.apple.LaunchServices.OpenWith \
"`xattr -px com.apple.LaunchServices.OpenWith FILEWITHGOODTYPE`"

Substitua FOLDER por sua pasta (contendo arquivos sem extensão) (arrastar e soltar)

Substitua FILEWITHGOODTYPE por um arquivo que tenha o tipo esperado (arrastar e soltar)


Eu encontrei o que eu estava procurando aqui:

https://stackoverflow.com/q/4833052/4135158

Santa Claus
fonte