Czy jest jakieś polecenie, które może ustawić typ pliku MIME? na przykład:
mime --set --MIME="image/pjpeg" filename.jpg
command-line
file-format
mime-type
PHP Learner
źródło
źródło
update-mime-database
Odpowiedzi:
Pytanie jest już odpowiedział przez
@PHPLearner
w komentarzu. Oto jednak dłuższa odpowiedź.Nie ma określonego polecenia takiego
mime
jak zadane w pytaniu i bez wątpienia można utworzyć jedno takie polecenie. Aby dodać nowy typ MIME, wystarczy edytować/etc/mime.types
plik.Powiedzmy, że chcesz dodać typ MIME z rozszerzeniem
.btc
, a następnie1. Sprawdź, czy typ MIME już istnieje
Otwórz wiersz poleceń i wprowadź poniższy wiersz (zamień
btc
na rozszerzenie)Teraz to polecenie wyświetli wiersz, jeśli ten typ MIME jest już dodany. Wygląda to tak dla określonych wyszukiwań MIME
Jeśli twoje rozszerzenie nie wyświetla żadnych wierszy (jak
btc
w tym przypadku) lub jeśli wyprowadzane linie nie zawierają twojego rozszerzenia, musisz utworzyć nowy typ MIME. W przeciwnym razie twoje rozszerzenie ma już typ MIME zawarty w pliku/etc/mime.types
.2.1 Tworzenie typu MIME (JEŚLI potrzebne)
Jeśli nie było danych wyjściowych lub dane wyjściowe nie zawierały Twojego rozszerzenia, musimy dodać typ MIME. Dla tego typu w wierszu poleceń
Zmodyfikuj następujący tekst, aby słowo „rozszerzenie” zostało zastąpione rozszerzeniem pliku (bez znaku kropki), dodaj linię na końcu
mime.types
pliku i zapisz. Tutaj naszym rozszerzeniem jest bitcoin i piszemybtc
(NIE .btc), które będzie postrzegane jako rozszerzenie plików bitcoin.I skopiuj zmodyfikowaną część „tekst / rozszerzenie”.
W naszym przypadku będzie to wyglądać
Zapisz plik i wyjdź.
2.2 Dodanie typu MIME za pomocą
.xml
pliku iupdate-mime-database
Jeśli edycja
/etc/mime.types
pliku nie działa dla twojego rozszerzenia, możesz wypróbować to obejście.Utwórz nowy
.xml
plik, który opisuje twoje rozszerzenie w ten sposób i zapisz go.Teraz dodaj ten plik do
/usr/share/mime/application
folderu. Po dodaniu lub zmodyfikowaniu, czego potrzebujesz, uruchom polecenie3. Dodanie ikony do typu MIME
Teraz musimy powiązać ikonę z typem MIME. Pobierz ikonę SVG i nadaj jej nazwę „text-extension.svg” lub dowolną nazwę zmodyfikowanego typu MIME; będzie to ikona reprezentująca wszystkie wystąpienia typu MIME w twoim systemie.
Tak więc zmieniamy nazwę pliku .svg, aby pasował do bitcoin-text.svg (lub „insertYourMIMEtype.svg”), tak aby
slashes are replaced with "-"
istniałyno capital letters
.Następnie uruchom następujące polecenia, zastępując tekst „bitcoin-text” typem MIME.
Ponowne zalogowanie i wszystkie pliki z rozszerzeniem MIME będą wyświetlane z tą ikoną.
źródło