Italian community of Lazarus and Free Pascal

Altro => Pub => Topic aperto da: petrusic - Aprile 30, 2020, 04:17:09 pm

Titolo: [risolto] a proposito di zip e unzip
Inserito da: petrusic - Aprile 30, 2020, 04:17:09 pm
E' una curiosità che vorrei soddisfare.
Mi sono trovato nella necessità di dovere generare un file compresso (.zip) con all'interno i file di due directory, componenti della stessa directory superiore:
Es.
Citazione
/media/dirdati/dativari/lazarus_progetti/lazarus_progetti_miei/CoFamTrasf
- contiene:
-> drwxr-xr-x 2 petrus petrus   5kB Apr 30 15:39 backup
-> -> -rw-r--r-- 1 petrus petrus   8kB Apr 30 15:39 cofamtrasf.lfm
-> -rw-r--r-- 1 petrus petrus   8kB Apr 30 15:39 cofamtrasf.pas
-> -rw-r--r-- 1 petrus petrus 138kB Apr 29 23:07 cofamtrasflpi.ico
-> -rw-r--r-- 1 petrus petrus   3kB Apr 30 15:39 cofamtrasflpi.lpi
-> -rw-r--r-- 1 petrus petrus   1kB Apr 29 23:09 cofamtrasflpi.lpr
-> -rw-r--r-- 1 petrus petrus   6kB Apr 30 15:39 cofamtrasflpi.lps
-> -rw-r--r-- 1 petrus petrus 140kB Apr 30 15:39 cofamtrasflpi.res

/media/dirdati/dativari/lazarus_progetti/lazarus_progetti_miei/util_mie
- contiene:
-> drwxr-xr-x 2 petrus petrus 5kB Apr 30 10:44 backup
-> drwxr-xr-x 3 petrus petrus 5kB Apr 29 16:26 lib
-> -rw-r--r-- 1 petrus petrus 2kB Apr 30 10:44 utilmie.pas

eseguo la compressione col seguente comando
Codice: [Seleziona]
zip -r petrusic.zip CoFamTrasf util_mie
il comando viene esguito con la produzione del seguente file:
-rw-r--r-- 1 petrus petrus 5987kB Apr 30 16:04  petrusic.zip
Questa mattina ricevo un file compresso contenente più o meno gli stessi file, avente però le seguenti caratteristiche
petrus petrus 133kB Apr 30 10:05 test.zip
Il comando usato da me non ha funzionato. Premesso che l'ho usato per la prima volta, non capisco come abbia potuto ottenere, non un file compresso, ma un file ciclopico.
Qual'è allora il comando corretto?
Titolo: Re:a proposito di zip e unzip
Inserito da: bonmario - Aprile 30, 2020, 07:47:36 pm
Ti conviene fare un bel "man zip", e vedere i vari parametri a disposizione.
Così ad occhio, vedo che manca un bel "-9", che serve a comprimere al massimo livello di compressione possibile.

Ciao, Mario