Apakah ada perintah yang dapat mengatur tipe file MIME? sebagai contoh:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Apakah ada perintah yang dapat mengatur tipe file MIME? sebagai contoh:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
Jawaban:
Pertanyaan ini sudah dijawab oleh @PHPLearnerdalam komentar. Namun, ini jawaban yang lebih panjang.
Tidak ada perintah khusus seperti yang mimeditanyakan dalam pertanyaan, dan tidak ada keraguan satu perintah tersebut dapat dibuat. Untuk menambahkan tipe MIME baru, yang diperlukan hanyalah mengedit /etc/mime.typesfile.
Katakanlah Anda ingin menambahkan tipe MIME dengan ekstensi .btc, lalu
Buka baris perintah dan masukkan baris di bawah ini (ganti btcdengan ekstensi Anda)
grep 'btc' /etc/mime.types
Sekarang, perintah ini akan menampilkan sebuah baris, Jika tipe MIME itu sudah ditambahkan. Sepertinya ini untuk pencarian MIME tertentu
$ grep 'cpp' /etc/mime.types
text/x-c++src c++ cpp cxx cc
$ grep 'py' /etc/mime.types
application/x-python-code pyc pyo
text/vnd.debian.copyright
text/x-python py
$ grep 'btc' /etc/mime.types
Jika ekstensi Anda tidak menampilkan garis apa pun (seperti btcdalam kasus ini), atau jika garis yang dihasilkan tidak menyertakan ekstensi Anda, Anda harus membuat jenis MIME baru. Kalau tidak, ekstensi Anda sudah memiliki tipe MIME yang disertakan dalam file /etc/mime.types.
Jika tidak ada output, atau output yang diberikan tidak termasuk ekstensi Anda, kami harus menambahkan tipe MIME. Untuk itu ketik di command line
gksudo gedit /etc/mime.types
Ubah teks berikut ini sehingga kata "ekstensi" diganti dengan ekstensi file Anda (tanpa tanda titik), tambahkan baris ke akhir mime.typesfile, dan simpan. Di sini ekstensi kami adalah bitcoin dan kami menulis btc(BUKAN .btc) yang akan dilihat sebagai ekstensi untuk file bitcoin.
text/extension extension
Dan salin bagian 'teks / ekstensi' yang dimodifikasi.
Dalam kasus kami akan terlihat seperti
text/bitcoin-text btc
Simpan file dan keluar.
.xmlfile danupdate-mime-databaseJika mengedit /etc/mime.typesfile tidak berfungsi untuk ekstensi Anda, maka Anda dapat mencoba solusi ini.
Buat .xmlfile baru yang menjelaskan ekstensi Anda seperti ini & Simpan.
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/bitcoin-text">
<glob pattern="*.btc"/>
</mime-type>
Sekarang tambahkan file ini ke folder. Setelah /usr/share/mime/applicationAnda menambahkan atau memodifikasi apa pun yang Anda butuhkan, jalankan perintah
sudo update-mime-database /usr/share/mime
Sekarang kita perlu mengaitkan ikon dengan tipe MIME. Dapatkan ikon SVG dan beri nama "text-extension.svg", atau apa pun jenis MIME Anda yang diubah namanya; ini akan menjadi ikon untuk mewakili semua instance dari tipe MIME di sistem Anda.
Jadi, Kami mengganti nama file .svg sehingga cocok dengan bitcoin-text.svg (atau "masukkanYourMIMEtype.svg") sehingga slashes are replaced with "-"ada dan ada no capital letters.
Kemudian cukup jalankan perintah berikut, dengan 'bitcoin-text' diganti dengan jenis MIME Anda.
sudo cp bitcoin-text.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f
Relogin dan semua file yang diakhiri dengan ekstensi MIME akan ditampilkan dengan ikon itu.