Estraggo il file .odt (open office) e faccio qualche manipolazione su di esso. E poi quando voglio comprimere nuovamente il file ho un problema.
per esempio se entro nella directory con il file odt decompresso e faccio qualcosa del genere:
cd /dir/with/uziped/odt
zip -r ../test.odt .
Tutto funziona bene. Ho un file open office valido e posso lavorarci.
Ma poi provo zip dalla cartella odt non root Ho danneggiato il file odt, dopo questo comando:
zip -r test.odt /dir/with/uziped/odt
Quindi non funzionerà.
"/ dir / with / uziped / odt" include un paio di cartelle e file .xml
AGGIORNAMENTO :
Il problema principale è cosa succede se poi provo a usare un archiviatore, non dalla directory principale prende tutte le directory nel percorso, con il comando:
7z a -tzip tt.odt temp/*
L'output sarà:
Compressing temp/Configurations2/accelerator/current.xml
Compressing temp/META-INF/manifest.xml
Compressing temp/Thumbnails/thumbnail.png
Compressing temp/content.xml
Compressing temp/manifest.rdf
Compressing temp/meta.xml
Compressing temp/mimetype
Compressing temp/settings.xml
Compressing temp/styles.xml
ma non ho bisogno di comprimere la directory temporanea. Ho solo bisogno di aggiungere tutti i file da questa directory in un nuovo archivio come questo:
Compressing Configurations2/accelerator/current.xml
Compressing META-INF/manifest.xml
Compressing Thumbnails/thumbnail.png
Compressing content.xml
Compressing manifest.rdf
Compressing meta.xml
Compressing mimetype
Compressing settings.xml
Compressing styles.xml