Sie sollten das Ausrufezeichen aufgrund der Shell wie folgt umgehen:
7z a -tzip $i.zip * -x\!mimetype
Ich habe viele epub-Ordner als komprimierte Dateien in .epub-Dateien konvertieren müssen, sodass ich ein bash-Skript erstellt habe, in dem der epub-Ordner komprimiert wird, um ihn zu komprimieren und ihn dann in .epub umzubenennen
Übrigens habe ich versucht, zip anstelle von 7-zip zu verwenden, aber ich stehe vor dem Problem, dass einige Dateien arabische Charaktere enthalten
السوق في الغرب.xhtml
nach dem komprimieren mit zip bekam ich die datei in etwas unlesbares umbenannt
#?#?##?#??#####?#?.xhtml
Da die epub-Datei beschädigt ist, habe ich 7zip verwendet, und es scheint, es ist kein Problem, aber ich habe ein kleines Problem, bevor ich in zip so war
zip -X file.zip mimetype zip -rg file.zip * -x mimetype mv file.zip file.epub
und abgesehen von dem oben genannten Problem arbeite ich jetzt mit 7z, aber ich habe Probleme mit dem Mimetyp, den ich bekam, und dem Fehler Error: Falsche Befehlszeile
hier mein Skript
for i in *; do 7z a -tzip $i.zip mimetype 7z a -tzip $i.zip * -x!mimetype rename *.zip *.epub
Danke im Voraus
Sie sollten das Ausrufezeichen aufgrund der Shell wie folgt umgehen:
7z a -tzip $i.zip * -x\!mimetype