[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script che comprime in formato zip



Il 07/11/2015 12:07, Alessandro T. ha scritto:
Ciao,

On 07/11/2015 10:35, iclam006@virgilio.it wrote:
[...]
struttura delle cartelle: percorsi relativi
[...]

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
Il problema è che così facendo il file zip contiene pure il path relativo.

Ho creato un file Originale.odt e poi:

mkdir QUI ; unzip Originale.odt -d QUI/
find QUI/ -iname "*.xml" -exec sed -i 's/Courier/DejaVu\ Sans\ Mono/g'
{} \;
find QUI/ -iname "*.xml" -exec sed -i 's/Courier\ New/DejaVu\ Sans\
Mono/g' {} \;
cd QUI/ ; zip ../Ricostruito.odt -r . ; cd ..

Così all'apertura non hai neppure l'errore.


Ciao
GRAZIE!!!
perfetto, non avevo pensato di partire dalla directory dove avevo scompattato
e poi dare il nome finale al file senza rinominarlo.

ciao
Beppe


Reply to: