Existe-t-il une commande qui pourrait définir le type MIME d'un fichier? par exemple:
mime --set --MIME="image/pjpeg" filename.jpg
command-line
file-format
mime-type
Apprenant PHP
la source
la source
update-mime-database
Réponses:
La question est déjà répondue par
@PHPLearner
dans un commentaire. Cependant, voici une réponse plus longue.Il n'y a pas de commande particulière comme
mime
celle demandée dans la question, et sans doute une telle commande peut être créée. Pour ajouter un nouveau type MIME, il suffit de modifier le/etc/mime.types
fichier.Disons que vous voulez ajouter un type MIME avec extension
.btc
, puis1. Vérifiez si le type MIME existe déjà
Ouvrez une ligne de commande et entrez la ligne ci-dessous (remplacez-la
btc
par votre extension)Maintenant, cette commande affichera une ligne, si ce type MIME est déjà ajouté. Il ressemble à ceci pour des recherches MIME particulières
Si votre extension ne génère aucune ligne (comme
btc
dans ce cas), ou si les lignes générées n'incluent pas votre extension, vous devez créer un nouveau type MIME. Sinon, votre extension a déjà un type MIME inclus dans le fichier/etc/mime.types
.2.1 Création du type MIME (si nécessaire)
S'il n'y a pas eu de sortie, ou si la sortie donnée n'incluait pas votre extension, nous devons ajouter un type MIME. Pour ce type sur la ligne de commande
Modifiez le texte suivant afin que le mot «extension» soit remplacé par votre extension de fichier (sans point), ajoutez la ligne à la fin du
mime.types
fichier et enregistrez. Ici, notre extension est bitcoin et nous écrivonsbtc
(PAS .btc) qui sera vu comme une extension pour les fichiers bitcoin.Et copiez la partie «texte / extension» modifiée.
Dans notre cas, cela ressemblera
Enregistrez le fichier et quittez.
2.2 Ajout d'un type MIME à l'aide d'un
.xml
fichier etupdate-mime-database
Si la modification du
/etc/mime.types
fichier ne fonctionne pas pour votre extension, vous pouvez essayer cette solution de contournement.Créez un nouveau
.xml
fichier qui décrit votre extension comme ceci et enregistrez-le.Ajoutez maintenant ce fichier dans le dossier.
/usr/share/mime/application
Après avoir ajouté ou modifié ce dont vous avez besoin, exécutez la commande3. Ajout d'une icône au type MIME
Nous devons maintenant associer une icône au type MIME. Obtenez une icône SVG et nommez-la "text-extension.svg", ou quel que soit le nom de votre type MIME modifié; ce sera l'icône pour représenter toutes les instances de type MIME sur votre système.
Donc, nous renommons le fichier .svg afin qu'il corresponde à bitcoin-text.svg (ou "insertYourMIMEtype.svg") afin que le
slashes are replaced with "-"
et le soientno capital letters
.Ensuite, exécutez simplement les commandes suivantes, avec 'bitcoin-text' remplacé par votre type MIME.
La reconnexion et tous les fichiers se terminant par l'extension MIME s'afficheront avec cette icône.
la source