Le Linux « le goudron” signifie archive sur bande, qui est utilisée par un grand nombre de Linux/Unix administrateurs système pour gérer la sauvegarde des lecteurs de bande.

Le commande tar est utilisé pour extraire une collection de fichiers et de répertoires dans un fichier d’archive hautement compressé communément appelé tarball ou alors le goudron, gzip et bzip dans Linux.

Le le goudron est la commande la plus largement utilisée pour créer des fichiers d’archive compressés et qui peut être facilement déplacé d’un disque à un autre disque ou machine à machine.

Exemples De Commandes Linux Tar
Exemples De Commandes Linux Tar
Exemples De Commandes Linux Tar

Dans cet article, nous allons passer en revue et discuter de divers exemples de commandes tar y compris comment créer des fichiers d’archive à l’aide de (le goudron, tar.gz, et tar.bz2) compression, comment extraire un fichier archive, extraire un seul fichier, afficher le contenu du fichier, vérifier un fichier, ajouter des fichiers ou des répertoires au fichier archive existant, estimer la taille du fichier archive tar, etc.

[ You might also like: 7-Zip – Compress and Uncompress Files with High Compression Ratio ]

Publicité

L’objectif principal de ce guide est de fournir diverses exemples de commandes tar cela pourrait vous être utile pour comprendre et devenir un expert en manipulation d’archives tar.

1. Créer un fichier archive tar sous Linux

L’exemple de commande ci-dessous créera un le goudron fichier d’archive tecmint-14-09-12.tar pour un répertoire /accueil/tecmint dans le répertoire de travail courant. Voir l’exemple de commande en action.

# tar -cvf tecmint-14-09-12.tar /home/tecmint/

/home/tecmint/
/home/tecmint/cleanfiles.sh
/home/tecmint/openvpn-2.1.4.tar.gz
/home/tecmint/tecmint-14-09-12.tar
/home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
/home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Discutons de chaque option utilisée dans la commande ci-dessus pour créer un fichier d’archive tar.

  1. c – Crée un nouveau fichier d’archive .tar.
  2. v – Afficher en détail la progression du fichier .tar.
  3. F – Type de nom de fichier du fichier d’archive.

2. Créer un fichier archive tar.gz sous Linux

Pour créer un compressé gzip fichier d’archive, nous utilisons l’option comme z. Par exemple, la commande ci-dessous créera un fichier compressé MesImages-14-09-12.tar.gz fichier pour le répertoire /accueil/MesImages. (Remarque : tar.gz et tgz sont tous les deux similaires).

# tar cvzf MyImages-14-09-12.tar.gz /home/MyImages
OR
# tar cvzf MyImages-14-09-12.tgz /home/MyImages

/home/MyImages/
/home/MyImages/Sara-Khan-and-model-Priyanka-Shah.jpg
/home/MyImages/RobertKristenviolent101201.jpg
/home/MyImages/Justintimerlake101125.jpg
/home/MyImages/Mileyphoto101203.jpg
/home/MyImages/JenniferRobert101130.jpg
/home/MyImages/katrinabarbiedoll231110.jpg
/home/MyImages/the-japanese-wife-press-conference.jpg
/home/MyImages/ReesewitherspoonCIA101202.jpg
/home/MyImages/yanaguptabaresf231110.jpg

3. Créer un fichier archive tar.bz2 sous Linux

Le bz2 la fonction compresse et crée un fichier d’archive inférieur à la taille du gzip. Le bz2 la compression prend plus de temps pour compresser et décompresser les fichiers que gzip, ce qui prend moins de temps.

Pour créer un fichier tar hautement compressé, nous utilisons l’option j. L’exemple de commande suivant créera un Phpfiles-org.tar.bz2 fichier pour un répertoire /accueil/php. (Remarque : tar.bz2 et tbz sont similaires à tb2).

# tar cvfj Phpfiles-org.tar.bz2 /home/php
OR
# tar cvfj Phpfiles-org.tar.tbz /home/php
OR 
# tar cvfj Phpfiles-org.tar.tb2 /home/php

/home/php/
/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/object.html
/home/php/video.php

4. Décompressez le fichier archive tar sous Linux

Pour décompresser ou extraire un fichier tar, exécutez simplement la commande suivante en utilisant l’option X (extrait). Par exemple, la commande ci-dessous décompresse le fichier public_html-14-09-12.tar dans le répertoire de travail actuel.

Si vous souhaitez décompresser dans un autre répertoire, utilisez l’option comme -C (répertoire spécifié).

## Untar files in Current Directory ##
# tar -xvf public_html-14-09-12.tar

## Untar files in specified Directory ##
# tar -xvf public_html-14-09-12.tar -C /home/public_html/videos/

/home/public_html/videos/
/home/public_html/videos/views.php
/home/public_html/videos/index.php
/home/public_html/videos/logout.php
/home/public_html/videos/all_categories.php
/home/public_html/videos/feeds.xml

5. Décompressez le fichier archive tar.gz sous Linux

Pour décompresser tar.gz archive, exécutez simplement la commande suivante. Si nous souhaitons décompresser dans différents répertoires, utilisez simplement l’option -C et le chemin du répertoire, comme indiqué dans l’exemple ci-dessus.

# tar -xvf thumbnails-14-09-12.tar.gz

/home/public_html/videos/thumbnails/
/home/public_html/videos/thumbnails/katdeepika231110.jpg
/home/public_html/videos/thumbnails/katrinabarbiedoll231110.jpg
/home/public_html/videos/thumbnails/onceuponatime101125.jpg
/home/public_html/videos/thumbnails/playbutton.png
/home/public_html/videos/thumbnails/ReesewitherspoonCIA101202.jpg
/home/public_html/videos/thumbnails/snagItNarration.jpg
/home/public_html/videos/thumbnails/Minissha-Lamba.jpg
/home/public_html/videos/thumbnails/Lindsaydance101201.jpg
/home/public_html/videos/thumbnails/Mileyphoto101203.jpg

6. Décompressez le fichier archive tar.bz2 sous Linux

Pour décompresser le hautement compressé tar.bz2 fichier, utilisez simplement la commande suivante. L’exemple de commande ci-dessous décompresse tous les .flv fichiers du fichier d’archive.

# tar -xvf videos-14-09-12.tar.bz2

/home/public_html/videos/flv/katrinabarbiedoll231110.flv
/home/public_html/videos/flv/BrookmuellerCIA101125.flv
/home/public_html/videos/flv/dollybackinbb4101125.flv
/home/public_html/videos/flv/JenniferRobert101130.flv
/home/public_html/videos/flv/JustinAwardmovie101125.flv
/home/public_html/videos/flv/Lakme-Fashion-Week.flv
/home/public_html/videos/flv/Mileyphoto101203.flv
/home/public_html/videos/flv/Minissha-Lamba.flv

7. Liste du contenu du fichier archive tar sous Linux

Pour lister le contenu du fichier d’archive tar, exécutez simplement la commande suivante avec l’option t (contenu de la liste). La commande ci-dessous listera le contenu du uploadprogress.tar fichier.

# tar -tvf uploadprogress.tar

-rw-r--r-- chregu/staff   2276 2011-08-15 18:51:10 package2.xml
-rw-r--r-- chregu/staff   7877 2011-08-15 18:51:10 uploadprogress/examples/index.php
-rw-r--r-- chregu/staff   1685 2011-08-15 18:51:10 uploadprogress/examples/server.php
-rw-r--r-- chregu/staff   1697 2011-08-15 18:51:10 uploadprogress/examples/info.php
-rw-r--r-- chregu/staff    367 2011-08-15 18:51:10 uploadprogress/config.m4
-rw-r--r-- chregu/staff    303 2011-08-15 18:51:10 uploadprogress/config.w32
-rw-r--r-- chregu/staff   3563 2011-08-15 18:51:10 uploadprogress/php_uploadprogress.h
-rw-r--r-- chregu/staff  15433 2011-08-15 18:51:10 uploadprogress/uploadprogress.c
-rw-r--r-- chregu/staff   1433 2011-08-15 18:51:10 package.xml

8. Liste du contenu du fichier d’archive tar.gz sous Linux

Utilisez la commande suivante pour lister le contenu du tar.gz fichier.

# tar -tvf staging.tecmint.com.tar.gz

-rw-r--r-- root/root         0 2012-08-30 04:03:57 staging.tecmint.com-access_log
-rw-r--r-- root/root       587 2012-08-29 18:35:12 staging.tecmint.com-access_log.1
-rw-r--r-- root/root       156 2012-01-21 07:17:56 staging.tecmint.com-access_log.2
-rw-r--r-- root/root       156 2011-12-21 11:30:56 staging.tecmint.com-access_log.3
-rw-r--r-- root/root       156 2011-11-20 17:28:24 staging.tecmint.com-access_log.4
-rw-r--r-- root/root         0 2012-08-30 04:03:57 staging.tecmint.com-error_log
-rw-r--r-- root/root      3981 2012-08-29 18:35:12 staging.tecmint.com-error_log.1
-rw-r--r-- root/root       211 2012-01-21 07:17:56 staging.tecmint.com-error_log.2
-rw-r--r-- root/root       211 2011-12-21 11:30:56 staging.tecmint.com-error_log.3
-rw-r--r-- root/root       211 2011-11-20 17:28:24 staging.tecmint.com-error_log.4

9. Liste du contenu du fichier archive tar.bz2 sous Linux

Pour lister le contenu de la tar.bz2 fichier, exécutez la commande suivante.

# tar -tvf Phpfiles-org.tar.bz2

drwxr-xr-x root/root         0 2012-09-15 03:06:08 /home/php/
-rw-r--r-- root/root      1751 2012-09-15 03:06:08 /home/php/iframe_ew.php
-rw-r--r-- root/root     11220 2012-09-15 03:06:08 /home/php/videos_all.php
-rw-r--r-- root/root      2152 2012-09-15 03:06:08 /home/php/rss.php
-rw-r--r-- root/root      3021 2012-09-15 03:06:08 /home/php/index.php
-rw-r--r-- root/root      2554 2012-09-15 03:06:08 /home/php/vendor.php
-rw-r--r-- root/root       406 2012-09-15 03:06:08 /home/php/video_title.php
-rw-r--r-- root/root      4116 2012-09-15 03:06:08 /home/php/report.php
-rw-r--r-- root/root      1273 2012-09-15 03:06:08 /home/php/object.html

10. Décompresser un seul fichier du fichier tar sous Linux

Pour extraire un seul fichier appelé cleanfiles.sh de cleanfiles.sh.tar utilisez la commande suivante.

# tar -xvf cleanfiles.sh.tar cleanfiles.sh
OR
# tar --extract --file=cleanfiles.sh.tar cleanfiles.sh

cleanfiles.sh

11. Untar fichier unique du fichier tar.gz sous Linux

Pour extraire un seul fichier tecmintbackup.xml du tecmintbackup.tar.gz archive, utilisez la commande comme suit.

# tar -zxvf tecmintbackup.tar.gz tecmintbackup.xml
OR
# tar --extract --file=tecmintbackup.tar.gz tecmintbackup.xml

tecmintbackup.xml

12. Untar fichier unique du fichier tar.bz2 sous Linux

Pour extraire un seul fichier appelé index.php du fichier Phpfiles-org.tar.bz2 utilisez l’option suivante.

# tar -jxvf Phpfiles-org.tar.bz2 home/php/index.php
OR
# tar --extract --file=Phpfiles-org.tar.bz2 /home/php/index.php

/home/php/index.php

13. Décompressez plusieurs fichiers du fichier tar, tar.gz et tar.bz2

Pour extraire ou décompresser plusieurs fichiers du le goudron, tar.gz, et tar.bz2 fichier d’archive. Par exemple, la commande ci-dessous extraira « fichier 1 » « fichier 2 » à partir des fichiers d’archive.

# tar -xvf tecmint-14-09-12.tar "file1" "file2" 

# tar -zxvf MyImages-14-09-12.tar.gz "file1" "file2" 

# tar -jxvf Phpfiles-org.tar.bz2 "file1" "file2"

14. Extraire un groupe de fichiers à l’aide de Wildcard sous Linux

Pour extraire un groupe de fichiers que nous utilisons basé sur des caractères génériques extraire. Par exemple, pour extraire un groupe de tous les fichiers dont le motif commence par .php de tar, tar.gz et tar.bz2 fichier d’archive.

# tar -xvf Phpfiles-org.tar --wildcards '*.php'

# tar -zxvf Phpfiles-org.tar.gz --wildcards '*.php'

# tar -jxvf Phpfiles-org.tar.bz2 --wildcards '*.php'

/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/video.php

15. Ajouter des fichiers ou des répertoires au fichier archive tar sous Linux

Pour ajouter des fichiers ou des répertoires aux fichiers d’archive tar existants, nous utilisons l’option r (ajouter). Par exemple, nous ajoutons le fichier xyz.txt et répertoire php à l’existant tecmint-14-09-12.tar fichier d’archive.

# tar -rvf tecmint-14-09-12.tar xyz.txt

# tar -rvf tecmint-14-09-12.tar php

drwxr-xr-x root/root         0 2012-09-15 02:24:21 home/tecmint/
-rw-r--r-- root/root  15740615 2012-09-15 02:23:42 home/tecmint/cleanfiles.sh
-rw-r--r-- root/root    863726 2012-09-15 02:23:41 home/tecmint/openvpn-2.1.4.tar.gz
-rw-r--r-- root/root  21063680 2012-09-15 02:24:21 home/tecmint/tecmint-14-09-12.tar
-rw-r--r-- root/root   4437600 2012-09-15 02:23:41 home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
-rw-r--r-- root/root     12680 2012-09-15 02:23:41 home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
-rw-r--r-- root/root 0 2012-08-18 19:11:04 xyz.txt
drwxr-xr-x root/root 0 2012-09-15 03:06:08 php/ 
-rw-r--r-- root/root 1751 2012-09-15 03:06:08 php/iframe_ew.php 
-rw-r--r-- root/root 11220 2012-09-15 03:06:08 php/videos_all.php 
-rw-r--r-- root/root 2152 2012-09-15 03:06:08 php/rss.php 
-rw-r--r-- root/root 3021 2012-09-15 03:06:08 php/index.php 
-rw-r--r-- root/root 2554 2012-09-15 03:06:08 php/vendor.php 
-rw-r--r-- root/root 406 2012-09-15 03:06:08 php/video_title.php

16. Ajouter des fichiers ou des répertoires aux fichiers tar.gz et tar.bz2

La commande tar n’a pas la possibilité d’ajouter des fichiers ou des répertoires à un fichier compressé existant tar.gz et tar.bz2 fichier d’archive. Si nous essayons, nous obtiendrons l’erreur suivante.

# tar -rvf MyImages-14-09-12.tar.gz xyz.txt

# tar -rvf Phpfiles-org.tar.bz2 xyz.txt

tar: This does not look like a tar archive
tar: Skipping to next header
xyz.txt
tar: Error exit delayed from previous errors

17. Comment vérifier le fichier archive tar, tar.gz et tar.bz2

Pour vérifier tout fichier tar ou compressé archivé, nous utilisons l’option W (Vérifier). Pour ce faire, utilisez simplement les exemples de commandes suivants. (Noter: Vous ne pouvez pas faire de vérification sur un fichier compressé ( *.tar.gz, *.tar.bz2 ) fichier d’archive).

# tar tvfW tecmint-14-09-12.tar

tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
tar: VERIFY FAILURE: 30740 invalid headers detected
Verify -rw-r--r-- root/root    863726 2012-09-15 02:23:41 /home/tecmint/openvpn-2.1.4.tar.gz
Verify -rw-r--r-- root/root  21063680 2012-09-15 02:24:21 /home/tecmint/tecmint-14-09-12.tar
tar: /home/tecmint/tecmint-14-09-12.tar: Warning: Cannot stat: No such file or directory
Verify -rw-r--r-- root/root   4437600 2012-09-15 02:23:41 home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
tar: /home/tecmint/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm: Warning: Cannot stat: No such file or directory
Verify -rw-r--r-- root/root     12680 2012-09-15 02:23:41 home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
tar: /home/tecmint/rpmforge-release-0.5.2-2.el5.rf.i386.rpm: Warning: Cannot stat: No such file or directory
Verify -rw-r--r-- root/root         0 2012-08-18 19:11:04 xyz.txt
Verify drwxr-xr-x root/root         0 2012-09-15 03:06:08 php/

18. Vérifiez la taille du fichier archive tar, tar.gz et tar.bz2

Pour vérifier la taille de n’importe quel le goudron, tar.gz, et tar.bz2 archive, utilisez la commande suivante. Par exemple, la commande ci-dessous affichera la taille du fichier d’archive en kilo-octets (Ko).

# tar -czf - tecmint-14-09-12.tar | wc -c
12820480

# tar -czf - MyImages-14-09-12.tar.gz | wc -c
112640

# tar -czf - Phpfiles-org.tar.bz2 | wc -c
20480

Utilisation du goudron et options

  • c – créer un fichier d’archive.
  • X – extraire un fichier archive.
  • v – afficher la progression du fichier d’archive.
  • F – nom de fichier du fichier d’archive.
  • t – visualiser le contenu du fichier d’archive.
  • j – filtrer l’archive via bzip2.
  • z – filtrer les archives via gzip.
  • r – ajouter ou mettre à jour des fichiers ou des répertoires aux fichiers d’archive existants.
  • W – Vérifiez un fichier d’archive.
  • caractères génériques – Spécifiez les modèles dans la commande tar UNIX.

C’est tout pour l’instant, j’espère que ce qui précède exemples de commandes tar sont suffisants pour que vous appreniez, et pour plus d’informations, veuillez utiliser le homme goudron commander.

Si vous cherchez à diviser un gros fichier d’archive tar en plusieurs parties ou blocs, parcourez simplement cet article :

Si nous avons manqué des exemples, partagez-les avec nous via la zone de commentaire et n’oubliez pas de partager cet article avec vos amis. C’est la meilleure façon de dire merci…..

.

Rate this post
Publicité
Article précédentLa tournée Fortnite d’Ariana Grande était un moment en préparation
Article suivantUn adolescent commerçant de crypto-monnaie abattu à Porsche
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici