La compression de données a été extrêmement utile pour nous au fil des ans. Que ce soit un fichier zip contenant des images à envoyer dans un mail ou un comprimé de sauvegarde des données stockées sur un serveur, nous utilisons la compression des données précieuses pour mettre le disque dur ou de rendre le téléchargement de fichiers plus facile. Il existe des formats de compression là qui nous permettent de compresser les données, parfois de 60% ou plus. Je vais vous lancer à l'aide de certains de ces formats pour compresser et décompresser des fichiers et des répertoires sur une machine Linux. Nous allons couvrir les bases de l'utilisation de zip, tar, tar.gz et tar.bz2 les formats. Telles sont quelques-unes des plus populaires formats de compression utilisés sur les machines Linux.
Avant de nous plonger dans l'utilisation des formats, je voudrais faire part de mon expérience à l'aide de différents formats d'archivage. Je parle seulement un peu de formats de compression de données ici, et il ya beaucoup plus là. J'ai réalisé que j'ai besoin de deux ou trois formats de compression que je suis confortable à utiliser et à s'en tenir à eux. Le format zip est certainement l'un d'eux. C'est parce que zip est devenu le standard de fait le choix de la compression de données, et il fonctionne sur Windows aussi. Je utiliser le format zip pour les fichiers que j'ai peut-être besoin de partager avec des utilisateurs Windows. Je préfère utiliser le format tar.gz pour les fichiers que je ne utiliser sur mon Mac et les machines Linux.
ZIP
Zip est probablement la plus communément utilisée sur le format d'archivage aujourd'hui. Son plus grand avantage est le fait qu'il est disponible sur toutes les plates-formes de système d'exploitation tels que Linux, Windows et Mac OS, et généralement hors de la boîte. Le revers de la médaille du zip format est qu'il n'offre pas le meilleur niveau de compression. Tar.gz et tar.bz2 sont de loin supérieurs à cet égard. Passons maintenant à l'usage.
Pour compresser un répertoire avec zip faire ce qui suit:
# Zip-r archive_name.zip directory_to_compress
Voici comment extraire une archive zip:
# Unzip archive_name.zip
TRE
Tar est un format couramment utilisé archivage sur les systèmes Linux. L'avantage est que le goudron, il consomme très peu de temps et de CPU pour compresser les fichiers, mais la compression n'est pas très bien non plus. Tar est probablement le Linux / UNIX de la version zip - rapide et sale. Voici comment compresser un répertoire:
# Tar-cvf archive_name.tar directory_to_compress
Et pour en extraire l'archive:
# Tar-xvf archive_name.tar.gz
Cela va extraire les fichiers dans le archive_name.tar archive dans le répertoire courant. Comme pour le format tar, vous pouvez aussi extraire les fichiers dans un répertoire différent:
# Tar-xvf archive_name.tar-C / tmp / extract_here /
TAR.GZ
Ce format est mon arme de choix pour la plupart compression. Il donne de très bons compression sans utiliser trop de CPU, il est tout en comprimant les données. Pour compresser un répertoire utilisez la syntaxe suivante:
# Tar-zcvf archive_name.tar.gz directory_to_compress
Pour décompresser une archive utilisez la syntaxe suivante:
# Tar-zxvf archive_name.tar.gz
Cela va extraire les fichiers dans le archive_name.tar.gz archive dans le répertoire courant. Comme pour le format tar, vous pouvez aussi extraire les fichiers dans un répertoire différent:
# Tar-zxvf archive_name.tar.gz-C / tmp / extract_here /
Tar.bz2
Ce format est le meilleur niveau de compression entre tous les formats que j'ai mentionnés ici. Mais cela a un coût - en temps et en CPU. Voici comment compresser un répertoire en utilisant tar.bz2:
# Tar-jcvf archive_name.tar.bz2 directory_to_compress
Cela va extraire les fichiers dans le archive_name.tar.bz2 archive dans le répertoire courant. Pour extraire les fichiers dans un répertoire différent utilisation:
# Tar-jxvf archive_name.tar.bz2-C / tmp / extract_here /
La compression de données est très utile notamment pour les sauvegardes. Donc, si vous avez un script qui prend une copie de sauvegarde de vos fichiers sur une base régulière, vous devriez penser à utiliser l'un des formats de compression que vous avez appris ici, à diminuer la taille de votre sauvegarde.
Au fil du temps, vous vous rendrez compte qu'il existe un trade-off entre le niveau de compression et de la CPU et le temps pris à compresser. Vous apprendrez à juger si vous avez besoin d'un rapide, mais moins efficace de compression, et quand vous avez besoin de la compression à un niveau élevé et vous pouvez vous permettre d'attendre un peu plus longtemps.





























0 comments… (0 comments ... ajouter un maintenant )
Laissez un commentaire