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 @PHPLearner
dalam komentar. Namun, ini jawaban yang lebih panjang.
Tidak ada perintah khusus seperti yang mime
ditanyakan dalam pertanyaan, dan tidak ada keraguan satu perintah tersebut dapat dibuat. Untuk menambahkan tipe MIME baru, yang diperlukan hanyalah mengedit /etc/mime.types
file.
Katakanlah Anda ingin menambahkan tipe MIME dengan ekstensi .btc
, lalu
Buka baris perintah dan masukkan baris di bawah ini (ganti btc
dengan 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 btc
dalam 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.types
file, 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.
.xml
file danupdate-mime-database
Jika mengedit /etc/mime.types
file tidak berfungsi untuk ekstensi Anda, maka Anda dapat mencoba solusi ini.
Buat .xml
file 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/application
Anda 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.