GNU/Linux >> Belajar Linux >  >> Linux

Cara Menentukan Jenis File MIME di Linux

Jika Anda adalah pengguna Linux yang intuisinya sangat terkait dengan teknologi web, maka konsep MIME jenis harus dicantumkan dalam DNA . Anda .

MIME jenis membantu mengidentifikasi format file dan konten yang diformat selama transmisinya di internet atau jaringan lain yang ditentukan pengguna.

Saat berada di browser web dan Anda menerima file yang dikirim server web melalui HTTP sebelum browser web memilih metode yang sesuai untuk menampilkan file, browser web akan terlebih dahulu berkonsultasi dengan MIME untuk menentukan jenis file yang akan ditangani.

Mengkonseptualisasikan Jenis MIME

MIME atau Jenis Ekstensi Email Internet Serba Guna , membantu pengguna internet menstandardisasi klasifikasi jenis file. Untuk memahami Jenis MIME, mari kita lihat contoh Jenis MIME yang umum seperti berikut:

text/html

Mengacu pada MIME di atas Contoh jenis, kita dapat mencatat bahwa ia memiliki dua bagian (ketik dan subjenis ) yang merupakan kunci Jenis MIME atribut. Dalam hal ini, teks adalah jenis dan html subjenis .

Jenis MIME umum lainnya contohnya adalah sebagai berikut:

application/pdf
application/zip
application/xml
text/xml
text/csv
text/plain
multipart/form-data    

Perhatikan bahwa kedua jenis dan subjenis elemen dari Jenis MIME peka huruf besar/kecil. Anda benar untuk berasumsi bahwa subtipe bagian dari Jenis MIME kebanyakan format media seperti pdf, xml, zip, dan csv. Namun, subtipe Jenis MIME juga dapat berisi akhiran atau awalan pohon sesuai dengan format Jenis MIME standar berikut:

type "/" [tree "."] subtype ["+" suffix] 

Contoh Jenis MIME yang sempurna mengacu pada format Jenis MIME lengkap di atas adalah sebagai berikut:

application/vnd.api+json

Contoh di atas adalah JSON API format Jenis MIME khusus API di mana jenisnya adalah aplikasi, subjenisnya adalah API, awalan vendornya adalah vnd., dan akhirannya adalah +json.

Menentukan Jenis MIME File di Linux

Sementara Jenis MIME telah menstandarisasi penamaan jenis file dan format terkaitnya, fungsi ini tidak disimpan atau diotomatisasi dalam sistem file Linux.

Untuk menentukan dengan benar Jenis MIME file yang ditargetkan di Linux, kami harus mengakui ekstensi file tersebut dan konten .

  • Jenis MIME menurut Ekstensi File – Jika ekstensi file tidak ada atau salah seperti kasus di mana file zip diubah namanya menjadi ekstensi file gambar JPG, maka menentukan Jenis MIME berdasarkan ekstensi file tidak akan ada artinya.
  • Jenis MIME menurut Konten File – Karakteristik khusus konten file seperti FF D9 dan FF D8 tanda tangan hex dalam file gambar JPG membantu menentukan Jenis MIME terkait. Namun, upaya I/O ekstra yang digunakan dalam pendekatan ini membuatnya lebih lambat namun tetap dapat diandalkan.

Temukan Jenis File MIME Menggunakan Perintah xdg-mime

Sejak xdg-utils paket menghosting xdg-mime perintah, itu harus tersedia di hampir semua distribusi sistem operasi Linux. Ini menentukan Jenis MIME hanya dengan ekstensi file.

Sintaks referensinya adalah sebagai berikut:

$ xdg-mime query filetype TARGETED_INPUT_FILE 

Mari kita coba untuk menentukan Jenis MIME dari file berikut:

$ xdg-mime query filetype mypic.jpeg
$ xdg-mime query filetype sample_file.txt

Kami juga dapat menghapus ekstensi file gambar dan tetap mendapatkan Jenis MIME-nya melalui perintah ini:

$ mv mypic.jpeg mypic
$ xdg-mime query filetype mypic 

Cetak File Jenis MIME Menggunakan File Command

Perintah file adalah instalasi default di hampir semua distribusi sistem operasi Linux. Ini menentukan Jenis MIME file baik menurut ekstensi file maupun konten file.

Sintaks referensi/penggunaannya adalah sebagai berikut:

$ file --mime-type TARGETED_INPUT_FILE

Kita dapat menerapkannya dalam dua jenis file yang dipamerkan sebagai berikut:

$ file --mime-type mypic.jpeg
$ file --mime-type sample_file.txt

Mari kita juga menghapus JPEG ekstensi file gambar dan pantau output dari perintah ini:

$ mv mypic.jpeg mypic
$ file --mime-type mypic

xdg-mime vs file Perintah Akurasi Kinerja

Jika kami mengubah ekstensi file dari file teks acak ke format file zip dan memeriksa Jenis MIME file ini menggunakan xdg-mime dan berkas perintah, file perintah akan dapat menentukan Jenis MIME dengan benar berdasarkan konten file.

$ mv output.txt output.zip
$ file --mime-type output.zip
$ xdg-mime query filetype output.zip 

Sekarang kita dapat menentukan Jenis MIME dari file berdasarkan ekstensi file, konten file, atau keduanya di Linux.


Linux
  1. Bagaimana Mengelola Kemampuan File Linux

  2. Cara menemukan File di Linux

  3. Bagaimana Cara Menemukan Aplikasi Untuk Tipe Mime Di Linux?

  1. Cara Membuat Swap di Linux

  2. Cara membuat file swap di Linux

  3. Bagaimana Mengganti Nama File di Linux?

  1. Cara mengetik emoji di Linux

  2. Bagaimana cara menentukan apakah file biner linux 32-bit atau 64-bit?

  3. Bagaimana cara menentukan tipe sistem file dengan andal di Linux?