mimetype --stdin
parece não funcionar. Eu enviei o erro Debian # 784545 .
Como solução alternativa, você pode usar file -i -
em vez de mimetype --stdin
.
Estou tendo dificuldade em obter as informações corretas do tipo MIME sem retransmitir os dados de extensão de arquivo / inode. Ao usar magia, ele retorna com text / plain sempre, independentemente do que seja o arquivo.
Para algumas informações básicas.
Quando permito que o mimetype do linux use glob e seus outros métodos, ele funciona corretamente.
mimetype mountain.jpg
mountain.jpg: image/jpeg
Quando tento fazer com que a verificação mágica seja feita, porque quero realmente ter certeza de que esse arquivo é uma imagem, ele me diz que é um arquivo de texto
mimetype -M mountain.jpg
mountain.jpg: image/jpeg
Para garantir que não seja um arquivo de texto, usarei o comando
file -i mountain.jpg
mountain.jpg: image/jpeg; charset=binary
Se eu tentar uma das seguintes opções, só poderei obter texto / formatação.
cat mountain_dew-400-400.jpg | mimetype -M --stdin
STDIN: text/plain
tee mountain_dew-400-400.jpg | mimetype -M --stdin
STDIN: text/plain
mimetype --stdin - < mountain_dew-400-400.jpg
STDIN: text/plain
Já executei os seguintes comandos
cpan install IO::Scalar
cpan install File::MimeInfo
cpan install File::MimeInfo::Magic
mimetype --stdin
parece não funcionar. Eu enviei o erro Debian # 784545 .
Como solução alternativa, você pode usar file -i -
em vez de mimetype --stdin
.
Tags debian linux mime-types