GNU/Linux >> Znalost Linux >  >> Linux

Zipping Epub:Soubor Mimetype by měl obsahovat pouze řetězec application/epub+zip

Je třeba odstranit znaky \n a \r z mimetype pomocí linuxového tr příkaz takto:

tr -d '\n' < mimetype   > mimetype.1
tr -d '\r' < mimetype.1 > mimetype.2
rm mimetype mimetype.1 
mv mimetype.2 mimetype

nebo jednoduše

tr -d '\n\r' < mimetype > mimetype.2
mv mimetype.2 mimetype

A pak budete muset přidat mimetype souboru do souboru ePUB pomocí následujícího příkazu:

zip -0Xq book.epub mimetype

Poté je třeba přidat zbývající soubory do souborů ePUB následovně:

zip -Xr9Dq book.epub * -x mimetype -x book.epub 

Pak to jen ověřte pomocí online validátoru EPUB a dostanete ŽÁDNÁ CHYBA ohledně mimetype.


Linux
  1. Vyhledání obsahu blokové a souborové aplikace OCP v ODF:Vytvoření projektu

  2. Vrátit pouze odpovídající řetězec v Sed?

  3. Facl Ignoruje oprávnění „x“, ale pouze u souborů?

  1. Proč překladový soubor Bash neobsahuje všechny chybové texty?

  2. Jak příkaz Xdg-open ví, kterou aplikaci použít k otevření souboru?

  3. příkaz tr - jak nahradit řetězec \n skutečným novým řádkem (\n)

  1. Jak mohu přidat řetězec na začátek každého řádku v souboru?

  2. Jak získat pouze počet řádků souboru

  3. Kopírování souboru pouze v případě, že je novější než cíl