Pagina 1 di 1

zip && contenuto directory

Inviato: mar 9 mar 2010, 15:10
da tgmx
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

Codice: Seleziona tutto

ls /home/luca/Desktop/zzzz
Configurations2/  Thumbnails/  meta.xml  settings.xml
META-INF/         content.xml  mimetype  styles.xml
voglio che tutto quello che sta dentro zzzz finisca nel file zzzz.zip ma con il seguente comando:

Codice: Seleziona tutto

zip -r  ./zzzz.zip zzzz/*
ottengo:

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%)
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:

Codice: Seleziona tutto

zip -r  ../zzzz.zip ./*
ma ho bisogno di utilizzare percorsi assoluti... secondo voi è possibile...?

Re: zip && contenuto directory

Inviato: mar 9 mar 2010, 16:01
da teox99
credo che senza uno script (bash?) adhoc tu non possa farlo usando solo le opzioni di zip.

Re: zip && contenuto directory

Inviato: mar 9 mar 2010, 16:04
da tgmx
teox99 ha scritto:credo che senza uno script (bash?) adhoc tu non possa farlo usando direttamente le opzioni di zip.
Il problema è che questo script dovrebbe essere "multipiattaforma" dato che lo devo far eseguire autonomamente da un'applicazione QT4 che gira sia su windows che su linux...