Devo decomprimere le cerniere prima di archiviare?

1

Sto scrivendo un piccolo strumento di archiviazione personale. Lavoro spesso con molti database client per brevi periodi, ciò che il mio strumento farà è nei processi batch notturni, scollegherà il database e comprime i file del database e tutti i file aggiuntivi che si trovavano nella cartella in cui risiedeva il database e spostalo su un'unità di archiviazione di rete.

La mia domanda è abbastanza frequente che ci saranno file zip all'interno della cartella (il più comune sarebbe il backup originale del client prima di aver eseguito l'elaborazione su di esso). Sarebbe meglio decomprimere il file in un unico nome di sottocartella, eliminare lo zip, quindi comprimere l'intera cartella genitore, o sono gli algoritmi di compressione abbastanza buoni da lasciare il file zippato (probabilmente era fatto con un'impostazione di 7zip più veloce ) e la mia archiviazione (che sarà un'impostazione di 7zip Ultra) comprimerà (principalmente) la differenza tra i due livelli di compressione?

Se riesco a ottenere un altro 1% di sconto su un file di database da 20 GB, potrebbe valerne la pena eseguire la decompressione.

    
posta Scott Chamberlain 19.12.2011 - 19:05
fonte

3 risposte

2

Se il salvataggio di un 1% è davvero così importante, testerai e misurerai. È l'unico modo per sapere se funziona a tuo vantaggio per i file specifici con cui hai a che fare (potresti anche provare con il tuo programma e mantenere la versione più piccola, assicurandoti così di scegliere sempre la soluzione più ottimale. ).

In caso contrario, farei la cosa più semplice.

    
risposta data 19.12.2011 - 19:46
fonte
1

Otterrai una compressione migliore decomprimendo prima i file zip. La compressione di dati già compressi non ridurrà quasi mai la dimensione in modo significativo, anche se è stata precedentemente compressa da un programma di compressione "peggiore".

    
risposta data 19.12.2011 - 19:43
fonte
1

La compressione di un file zip spesso produce un'immagine più grande , a causa del sovraccarico e della incompressibilità associati. Se la dimensione è la considerazione primaria, quasi sempre starai meglio decomprimendola per prima. Tuttavia, se questo è il caso e i file zip di solito non sono altro che i backup precedenti, guarderei seriamente se fossero sicuri di omettere dall'archivio, o almeno di eseguirne il backup completo una volta, quindi di ometterlo dai backup futuri a meno è cambiato.

    
risposta data 19.12.2011 - 19:48
fonte

Leggi altre domande sui tag