Il 07 novembre 2015 10:35:54 CET, "[email protected]" <[email protected]> ha scritto: >Ho un problema con alcuni files di LibreOffice con carattere Courier >New, >vorrei scompattare il file, sostituire Courier con DejaVu nel files >.xml, >efin qui tutto bene. >Quando voglio ricreare l'archivio zippato di libreoffice, >questo non diventa un archivio .zip con quello che si aspetta il >programma. >Da windows con 7zip funziona con questi parametri: > >formato archivio: zip >livello di compressione: velocissima >metodo di compressione: deflate >dimensione dizionario: 32k >dimensione parola: 32 >struttura delle cartelle: percorsi relativi >modo cifratura: ZipCrypto > >ma da debian con zip non trovo i parametri >corretti da impostare. > >Qualche suggerimento? > >grazie >ciao > >Beppe > > >script: >#!/bin/sh >ARGS=1 > >if [ $# -ne "$ARGS" ] >then > ERRORLEVEL=1 > echo "Usare: $0 nome_file_odt" > exit $ERRORLEVEL >fi > >DIR_EXT=`echo "$1" | cut -d '.' -f 1` > >if [[ ! -e $DIR_EXT ]]; then > mkdir $DIR_EXT > # echo "$1" | cut -d '.' -f 1 | xargs mkdir >elif [[ ! -d $DIR_EXT ]]; then > rm -r ./$DIR_EXT/* >fi > >unzip $1 -d ./$DIR_EXT > >find ./$DIR_EXT -iname "*.xml" -exec sed -i 's/Courier/DejaVu\ Sans\ >Mono/g' {} \; >find ./$DIR_EXT -iname "*.xml" -exec sed -i 's/Courier\ New/DejaVu\ >Sans\ Mono/g' {} \; >rm -r Thumbs.db > >zip -r ./riparato/$DIR_EXT.zip ./$DIR_EXT/* > >mv ./riparato/$DIR_EXT.zip ./riparato/$DIR_EXT.odt > >riaprendo il file con LibreOffice: >vuoi che LibreOffice ripari il file? si >impossibile riparare, il file non puo' essere aperto. >Errore generale.
Zip -4 nomefile,.zip cartella da zuppa re -4 è il numero corrispondente al valore di compressione per il file ods, se lasci senza comprime al massimo (-9). Per sicurezza vedi: man zip -- Simone Girardelli-- Inviato con K-9 Mail dal mio Samsung S5 Scusate per la brevità dello scritto.

