7zip: si blocca durante la compressione di archivi 7z

Ho una procedura di backup che sfrutta l’utilità di archiviazione 7Zip. Per chi non lo conoscesse si tratta di un ottimo “compressore di file” (analogo a Zip, Rar, GZip, ecc….), pieno di valide caratteristiche, prima fra tutte quella di creare archivi – spesso – notevolmente più piccoli della concorrenza.

Tuttavia a me è capitato – usandolo su Linux – che, nel momento in cui andavo ad archiviare files già compressi con 7z, questi si bloccava.

Ho risolto il problema forzando il livello di compressione da usare. Ad esempio, nel mio caso, devo archiviare ricorsivamente una cartella creando degli archivi di massimo 2Gb; utilizzo questo comando:

7z a -mx4 -r -v2g full_path_name_archive_file /full_path_backup_data/

dove “-mx4” rappresenta l’opzione che dice a 7z di utilizzare “4” come livello di compressione, sono riuscito a terminare la creazione dell’archivio.

Si tratta di un valore empirico che ho ottenuto nel momento in cui la compressione aveva luogo anziché bloccarsi (già da “5” in poi si bloccava al 4% del mio file di prova); potrebbe essere necessario ridurla, ma attenzione: “0” rappresente nessuna compressione.