Existe algum comando que possa definir o tipo MIME de um arquivo? por exemplo:
mime --set --MIME="image/pjpeg" filename.jpg
command-line
file-format
mime-type
Estudante de PHP
fonte
fonte
update-mime-database
Respostas:
A pergunta já foi respondida por
@PHPLearner
um comentário. No entanto, aqui está uma resposta mais longa.Não existe um comando específico,
mime
como o solicitado na pergunta, e sem dúvida um desses comandos pode ser criado. Para adicionar um novo tipo MIME, basta editar o/etc/mime.types
arquivo.Digamos que você queira adicionar o tipo MIME com extensão e
.btc
, em seguida,1. Verifique se o tipo MIME já existe
Abra uma linha de comando e digite a linha abaixo (substitua
btc
pelo seu ramal)Agora, este comando produzirá uma linha, se esse tipo de MIME já estiver adicionado. Parece assim para pesquisas MIME específicas
Se o seu ramal não
btc
gerar nenhuma linha (como neste caso), ou se as linhas geradas não incluírem o seu ramal, você deverá criar um novo tipo MIME. Caso contrário, sua extensão já terá um tipo MIME incluído no arquivo/etc/mime.types
.2.1 Criando o tipo MIME (se necessário)
Se não houve saída, ou a saída fornecida não incluiu sua extensão, devemos adicionar um tipo MIME. Para esse tipo na linha de comando
Modifique o texto a seguir para que a palavra "extensão" seja substituída pela extensão do arquivo (sem marca de ponto), adicione a linha ao final do
mime.types
arquivo e salve. Aqui, nossa extensão é bitcoin e escrevemosbtc
(NÃO .btc) que será vista como uma extensão para os arquivos bitcoin.E copie a parte 'texto / extensão' modificada.
No nosso caso, parecerá
Salve o arquivo e saia.
2.2 Adicionando tipo MIME usando
.xml
file eupdate-mime-database
Se a edição do
/etc/mime.types
arquivo não funcionar na sua extensão, tente esta solução alternativa.Crie um novo
.xml
arquivo que descreva sua extensão como esta e salve-a.Agora, adicione este arquivo à
/usr/share/mime/application
pasta. Depois de adicionar ou modificar o que for necessário, execute o comando3. Adicionando um ícone ao tipo MIME
Agora precisamos associar um ícone ao tipo MIME. Obtenha um ícone SVG e chame-o de "text-extension.svg" ou qualquer que seja o nome do seu tipo MIME modificado; este será o ícone para representar todas as instâncias do tipo MIME no seu sistema.
Então, renomeamos o arquivo .svg para que ele corresponda ao bitcoin-text.svg (ou "insertYourMIMEtype.svg") para que
slashes are replaced with "-"
existano capital letters
.Em seguida, basta executar os seguintes comandos, com 'bitcoin-text' substituído pelo seu tipo MIME.
O novo logon e todos os arquivos que terminam na extensão MIME serão exibidos com esse ícone.
fonte