Compressione dei dati è stata estremamente utile per noi nel corso degli anni. Se la sua un file zip contenente le immagini per essere inviato in una e-mail o una compressa di backup dei dati memorizzati su un server, si usa la compressione dei dati per risparmiare prezioso spazio su disco o per effettuare il download di file più semplice. Ci sono formati di compressione là fuori che ci permettono di comprimere a volte i nostri dati del 60% o più. I'll si esegue utilizzando alcuni di questi formati per comprimere e decomprimere i file e le directory su una macchina Linux. Ti coprire l'uso di base di zip, tar, il tar.gz e tar.bz2 formati. Questi sono alcuni dei più popolari formati di compressione utilizzato su macchine Linux.
Prima di approfondire l'utilizzo dei formati vorrei condividere alcune delle mie esperienze utilizzando vari formati di archiviazione. Sto parlando solo pochi formati di compressione dati qui, e ci sono molti di più là fuori. Ho capito che ho bisogno di due o tre formati di compressione che sto utilizzando confortevole, e bastone per loro. Il formato zip è sicuramente uno di essi. Questo è dovuto al fatto che zip è diventata lo standard di fatto per la scelta di compressione dei dati, e funziona su Windows e. Utilizzare il formato zip per i file che potreste aver bisogno di condividere con gli utenti di Windows. Mi piace usare il formato tar.gz per i file che vorrei utilizzare solo sul mio Mac e Linux.
CAP
Zip è probabilmente il più comunemente usato il formato di archiviazione là fuori oggi. Il suo più grande vantaggio è il fatto che è disponibile su tutte le piattaforme di sistema operativo, come Linux, Windows e Mac OS, e generalmente sostenuto, fuori dalla scatola. Il rovescio della medaglia il formato zip è che non offre il massimo livello di compressione. Tar.gz e tar.bz2 sono di gran lunga superiori a tale riguardo. Spostiamo a uso ora.
Per comprimere una directory con zip effettuare le seguenti operazioni:
# Zip-r archive_name.zip directory_to_compress
Ecco come si estrarre un archivio zip:
# Decomprimere archive_name.zip
TAR
Tar è molto comunemente usato il formato di archiviazione su sistemi Linux. Il vantaggio con catrame è che consuma pochissimo tempo e CPU per comprimere i file, ma la compressione non è molto entrambi. Tar è probabilmente il Linux / UNIX versione di zip - veloce e sporco. Ecco come si comprime una directory:
# Tar-CVF archive_name.tar directory_to_compress
E per estrarre l'archivio:
# Tar-xvf archive_name.tar.gz
Ciò estrarre i file in archive_name.tar archivio nella directory corrente. Come con il formato di catrame si può, opzionalmente, estrarre i file in una directory diversa:
# Tar-xvf archive_name.tar-C / tmp / extract_here /
Tar.gz
Questo formato è la mia arma di scelta per la maggior parte di compressione. Si dà molto buona compressione pur non utilizzando troppo la CPU mentre è comprimendo i dati. Per comprimere una directory utilizzare la seguente sintassi:
# Tar-zcvf archive_name.tar.gz directory_to_compress
Per decomprimere un archivio utilizzare la seguente sintassi:
# Tar-zxvf archive_name.tar.gz
Ciò estrarre i file in archive_name.tar.gz archivio nella directory corrente. Come con il formato di catrame si può, opzionalmente, estrarre i file in una directory diversa:
# Tar-zxvf archive_name.tar.gz-C / tmp / extract_here /
Tar.bz2
Questo formato è il miglior livello di compressione tra tutti i formati che ho citato qui. Ma questo ha un costo - in termini di tempo e nella CPU. Ecco come si comprime una directory utilizzando tar.bz2:
# Tar-jcvf archive_name.tar.bz2 directory_to_compress
Ciò estrarre i file in archive_name.tar.bz2 archivio nella directory corrente. Per estrarre i file in una directory diversa uso:
# Tar-jxvf archive_name.tar.bz2-C / tmp / extract_here /
Compressione dei dati è molto utile in particolare per i backup. Quindi, se avete uno script di shell che prende una copia di backup dei tuoi file su base regolare, si dovrebbe pensare utilizzando uno dei formati di compressione è appreso qui a ridursi il backup dimensioni.
Nel corso del tempo si rende conto che esiste un trade-off tra il livello di compressione e il tempo di CPU e prese per comprimere. Potrai imparare a giudicare se avete bisogno di un rapido ma meno efficace di compressione, e quando ne avete bisogno, la compressione di essere di un livello elevato e si può permettere di aspettare un po 'di tempo più lungo.





























0 comments… (0 commenti ... aggiungere uno ora )
Lascia un tuo commento