zip && contenuto directory
Inviato: mar 9 mar 2010, 15:10
Ciao Ragazzi,
la questione può sembrare banale ma per adesso non sono riuscito a trovare una soluzione:
da linea di comando (sia console linux che prompt dei comandi windows) devo zippare il contenuto di una directory facendo in modo che nel file zip non compaiano le directory "superiori".
Mi spiego meglio:
ho una directory zzzzz col seguente contenuto
voglio che tutto quello che sta dentro zzzz finisca nel file zzzz.zip ma con il seguente comando:
ottengo:
cioè se apro il file zzzz.zip vedo che al suo interno c'è una prima directory "zzzz" dentro la quale c'è tutto il resto... 
Ho visto che l'unico modo sembra essere quello di entrare prima in zzzz e poi lanciare:
ma ho bisogno di utilizzare percorsi assoluti... secondo voi è possibile...?
la questione può sembrare banale ma per adesso non sono riuscito a trovare una soluzione:
da linea di comando (sia console linux che prompt dei comandi windows) devo zippare il contenuto di una directory facendo in modo che nel file zip non compaiano le directory "superiori".
Mi spiego meglio:
ho una directory zzzzz col seguente contenuto
Codice: Seleziona tutto
ls /home/luca/Desktop/zzzz
Configurations2/ Thumbnails/ meta.xml settings.xml
META-INF/ content.xml mimetype styles.xml
Codice: Seleziona tutto
zip -r ./zzzz.zip zzzz/*
Codice: Seleziona tutto
adding: zzzz/Configurations2/ (stored 0%)
adding: zzzz/Configurations2/popupmenu/ (stored 0%)
adding: zzzz/Configurations2/toolbar/ (stored 0%)
adding: zzzz/Configurations2/images/ (stored 0%)
adding: zzzz/Configurations2/images/Bitmaps/ (stored 0%)
adding: zzzz/Configurations2/progressbar/ (stored 0%)
adding: zzzz/Configurations2/floater/ (stored 0%)
adding: zzzz/Configurations2/menubar/ (stored 0%)
adding: zzzz/Configurations2/statusbar/ (stored 0%)
adding: zzzz/Configurations2/accelerator/ (stored 0%)
adding: zzzz/Configurations2/accelerator/current.xml (stored 0%)
adding: zzzz/META-INF/ (stored 0%)
adding: zzzz/META-INF/manifest.xml (deflated 83%)
adding: zzzz/Thumbnails/ (stored 0%)
adding: zzzz/Thumbnails/thumbnail.png (deflated 84%)
adding: zzzz/content.xml (deflated 76%)
adding: zzzz/meta.xml (deflated 52%)
adding: zzzz/mimetype (deflated 4%)
adding: zzzz/settings.xml (deflated 87%)
adding: zzzz/styles.xml (deflated 77%)
Ho visto che l'unico modo sembra essere quello di entrare prima in zzzz e poi lanciare:
Codice: Seleziona tutto
zip -r ../zzzz.zip ./*