Comment faire pour créer et extraire des zip, tar, tar.gz et tar.bz2 fichiers sous Linux

on December 15, 2008 par Sukrit Dhandhania le 15 Décembre, 2008

Linux

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.

Related Posts:
  • Comment faire pour jouer. Rmvb fichiers dans Ubuntu
  • Comment créer un fichier. Iso fichier dans Windows
  • Comment faire pour extraire les fichiers icônes (. ICO) à partir de Windows exe et dll
  • Comment faire pour télécharger des fichiers à partir de la ligne de commande Linux
  • Comment ouvrir. Rar,. Arj,. Gz,. Tar et. Rpm fichiers dans Windows
  • Get Simple Help tutorials juste comme celui-ci dans votre boîte de courrier électronique tous les jours - gratuitement! Il suffit d'entrer votre adresse e-mail ci-dessous:

    Vous pouvez toujours choisir de ne pas cet e-mail abonnement à tout moment.


    Bookmark and Share

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

    Laissez un commentaire

    Vous pouvez utiliser ces balises et attributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>