¿Hay algún comando que pueda establecer el tipo MIME de un archivo? por ejemplo:
mime --set --MIME="image/pjpeg" filename.jpg
command-line
file-format
mime-type
PHP Learner
fuente
fuente
update-mime-database
Respuestas:
La pregunta es ya respondió por
@PHPLearner
en un comentario. Sin embargo, aquí hay una respuesta más larga.No hay un comando en particular como el
mime
que se hace en la pregunta, y sin duda se puede crear uno de estos comandos. Para agregar un nuevo tipo MIME, todo lo que se necesita es editar el/etc/mime.types
archivo.Digamos que desea agregar el tipo MIME con extensión
.btc
, luego1. Compruebe si el tipo MIME ya existe
Abra una línea de comando e ingrese la siguiente línea (reemplace
btc
con su extensión)Ahora, este comando generará una línea, si ese tipo MIME ya está agregado. Se ve así para búsquedas MIME particulares
Si su extensión no genera ninguna línea (como
btc
en este caso), o si las líneas desactualizadas no incluyen su extensión, debe crear un nuevo tipo MIME. De lo contrario, su extensión ya tiene un tipo MIME incluido en el archivo/etc/mime.types
.2.1 Crear el tipo MIME (SI es necesario)
Si no hubo salida, o la salida dada no incluyó su extensión, debemos agregar un tipo MIME. Para ese tipo en la línea de comando
Modifique el siguiente texto para que la palabra "extensión" se reemplace con su extensión de archivo (sin marca de punto), agregue la línea al final del
mime.types
archivo y guárdela. Aquí nuestra extensión es bitcoin y escribimosbtc
(NO .btc) que se verá como una extensión para los archivos bitcoin.Y copie la parte modificada 'texto / extensión'.
En nuestro caso se verá como
Guarda el archivo y cierra.
2.2 Agregar tipo MIME usando el
.xml
archivo yupdate-mime-database
Si la edición del
/etc/mime.types
archivo no funciona para su extensión, puede probar esta solución alternativa.Cree un nuevo
.xml
archivo que describa su extensión como esta y guárdelo.Ahora agregue este archivo a la
/usr/share/mime/application
carpeta. Después de agregar o modificar lo que necesite, ejecute el comando3. Agregar un icono al tipo MIME
Ahora necesitamos asociar un icono con el tipo MIME. Obtenga un icono SVG y asígnele el nombre "text-extension.svg", o como se llame su tipo MIME modificado; este será el icono para representar todas las instancias del tipo MIME en su sistema.
Por lo tanto, cambiamos el nombre del archivo .svg para que coincida con bitcoin-text.svg (o "insertYourMIMEtype.svg") para que
slashes are replaced with "-"
se encuentrenno capital letters
.Luego, simplemente ejecute los siguientes comandos, con 'bitcoin-text' reemplazado por su tipo MIME.
Reiniciar y todos los archivos que terminan en la extensión MIME se mostrarán con ese icono.
fuente