Bir dosyanın mime türünü komut satırından nasıl alabilirim?


56

Bir dosyanın mime türünü komut satırından yazdırılan bir dize olarak almaya çalışıyorum (örn. application/vnd.oasis.opendocument.spreadsheet).

Bunu nasıl yapacağımı araştırdım ve xdg-mimeemirleri buldum .

Man sayfasını ( man xdg-mime) okuduğumda sanırım koşmalıyım xdg-mime query filetype FILE. Ancak, bunu herhangi bir dosya ile çalıştırdığımda hiçbir şey yazdırmıyor ve çıkıyor.

Bunu düzeltmenin bir yolu var mı? Alternatif bir komut?

Yanıtlar:


89

kullanım file --mime-type -b filename

file --helpDaha fazla ipucu için bakın .


2

Bu sayfadaki en iyi cevap şöyle bir fonksiyon veya komut dosyasına konabilir:

Örnek

$ mime_type.sh /etc/passwd  
text/plain

mime_type.sh

function mime_type()
{
  file --mime-type -b $*
}

mime_type $*

4
Kullanım -bbayrağını veya --briefhiç fileyerine kadar boruların awk.
Emil Vikström,

iyi nokta .. düzeltildi!
Brad Parklar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.