Wie ändere ich den MIME-Typ für eine Datei?


7

Ich habe eine Datei, die als formatiert ist .doc, aber Nautilus und LibreOffice bestehen darauf, dass es sich um eine TXT- Datei handelt . Sowohl präzise als auch Ubuntu 12.10 sind so, aber Google Docs kann es konvertieren (nachdem Sie damit gespielt haben).

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


Es wird geöffnet und nur als text/plainDokument gelesen , nicht als MS Word-Dokument. Die + entfernt, kein Unterschied.
jrg

Könntest du meine Bearbeitung @jrg versuchen. Verdammt, ich muss die Antwort wissen: X: X
Rinzwind

@Rinzwind Ich bin dumm, es ist das Ding. listarchives.libreoffice.org/global/users/msg22140.html
jrg

Antworten:


7

So überprüfen Sie, ob der MIME-Typ "Erweiterung" vorhanden ist:

grep 'extension' /etc/mime.types

So erstellen Sie einen neuen MIME-Typ:

  1. Öffnen Sie /etc/mime.types mit dem Texteditor (mit Root-Rechten)

    gksudo gedit /etc/mime.types

  2. Fügen Sie /etc/mime.types eine Erweiterung im folgenden Format hinzu:

    text/extension extension

Für weitere Informationen klicken Sie hier


1

Könnte so einfach sein wie ein verstümmelter / absichtlich geänderter Header. So sehen die ersten beiden Abschnitte von MS Word in einigen Dokumenten aus, die ich gerade überprüft habe:

D0 CF 11 E0 A1 B1 1A E1

Sie könnten ein Backup erstellen und versuchen, die ersten paar Bytes in diese Signatur zu ändern, um zu sehen, ob es nicht mindestens VERSUCHT, das Richtige zu öffnen.

Generell filekann man sich diesen Bereich ansehen:
Geben Sie hier die Bildbeschreibung ein
Und den Dateityp angeben. Wenn es falsch erkannt wird, handelt es sich entweder um eine Textdatei, die in doc umbenannt wurde, oder der Header wurde blockiert.


0
  1. Klicken Sie in Nautilus mit der rechten Maustaste auf eine Datei mit dem gewünschten Dateityp oder der gewünschten Erweiterung und wählen Sie Propertiesaus dem Kontextmenü.
  2. In PropertiesKlick auf den Open With.
  3. Wählen Sie eine Anwendung für den angegebenen Dateityp ( writerich nehme an). Alle Dateien mit derselben Erweiterung werden jetzt standardmäßig mit diesem Programm geöffnet.

Geben Sie hier die Bildbeschreibung ein

Sie können dies auch manuell tun

  • /usr/share/applications/defaults.list enthält die Standardeinstellungen (dh systemweite Zuordnungen).
  • ~/.local/share/applications/mimeapps.list enthält Benutzerspezifikationen.

Übrigens: Ich gehe davon aus, dass Sie Software installiert haben (z. B. LibreOffice), mit der docDateien geöffnet werden können.


Aus den Kommentaren und Bildern hinzugefügt:

  • Möglicherweise ist die Datei beschädigt. Was eine Datei ist, basiert auf dem 1. Byte einer Datei (und nicht auf der Erweiterung wie Windows). Sie können festlegen, dass .txtDateien mit Writer geöffnet werden (nur vorübergehend), prüfen, ob sie dann geöffnet werden, und sie dann unter einem anderen Namen speichern. txtSetzen Sie dann die Öffnung auf Gedit zurück oder auf das, was vorher war.

Nee. Nicht so einfach. - i.imgur.com/n7Fuy.png
jrg


Hey, es braucht Zeit, um gut aussehende Screenshots zu machen! ;) zeigt nur den Rest der libreoffice Suite. - i.stack.imgur.com/CXMsd.png
jrg

Durch Ändern der Standardanwendung, die standardmäßig zum Öffnen einer Datei festgelegt ist, wird der MIME-Dateityp nicht geändert. In meinem Fall habe ich "Font Viewer" als Standardanwendung ausgewählt, aber der MIME-Typ war der gleiche wie zuvor: ODF-Vorlage (application / vnd.oasis.opendocument.formula-template)
PHP Learner

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.