zip && contenuto directory

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

zip && contenuto directory

Messaggio 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...?

Avatar utente
teox99
Linux 3.x
Linux 3.x
Messaggi: 738
Iscritto il: ven 25 lug 2008, 14:54
Slackware: 13.37
Desktop: KDE - Xfce
Località: Roma[Eur]
Contatta:

Re: zip && contenuto directory

Messaggio da teox99 »

credo che senza uno script (bash?) adhoc tu non possa farlo usando solo le opzioni di zip.

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: zip && contenuto directory

Messaggio 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...

Rispondi