Vous êtes sur la page 1sur 15

Suite et

Pouvoir de la ligne de commande


Deuxième Partie

Pouvoir de la ligne
de commande
Archivage de fichiers en
• Archiver des fichiers tar, gzip, gzip,
ligne de commande bzip2, zip, unzip
 Recherche et extraction de
données à partir de fichiers

 Exécution de commandes
dans un fichier script
• Rechercher et extraire des données à partir de fichiers
find, cut, grep…

• Convertir des commandes en script


Pouvoir de la ligne de commande
Archivage de fichiers en ligne de commande
 Recherche et extraction de données à partir de fichiers

 Exécution de commandes dans un fichier script


Archivage de fichiers en ligne de
commande

• Sauvegarde

• Outils de sauvegarde de fichiers

• Création de fichiers archives


Pouvoir de la ligne
La commande Tape Archiver : tar
de commande
Archivage de fichiers en
ligne de commande

 Recherche et extraction de
données à partir de fichiers
tar : permet la création d'une copie de sauvegarde
 Exécution de commandes
dans un fichier script d'une liste de fichier dans un même fichier archive ou
vers un support de sauvegarde.

Outils d’archivages
• Tar, Pax, cpio
• Récursivité
Syntaxe de tar

tar [-][crtx][v]f cible source


Pouvoir de la ligne de
commande
Options Effets
Archivage de fichiers en ligne de
commande
c Crée une archive.
 Recherche et extraction de données
à partir de fichiers t Teste une archive.
 Exécution de commandes
dans un fichier script r Ajoute un ou plusieurs fichiers ou répertoires à la fin
d'une archive.

x Extrait le contenu de l’archive.

v Affiche la progression de l’extraction ( modes verbaux ).

f Spécifie l’argument suivant sera le nom du fichier archive


( régulier ou spécial ).
Pouvoir de la ligne z Compresse l’ensemble des fichiers par gzip.
de commande
m Sauvegarde en multi volume (pratique si l’archive est plus
Archivage de fichiers en grande que le support amovible).
ligne de commande

 Recherche et extraction de
tar -cf tp.tar tp
données à partir de fichiers le répertoire tp est archivé en tp.tar
 Exécution de commandes
dans un fichier script
tar -rf tp.tar tp2
Exemple d’utilisation ajoute le répertoire tp2 à la fin de l'archive tp.tar
de la commande tar
tar -tvf tp.tar

liste le contenu de l'archive tp.tar

tar -xf tp.tar


extrait l'archive tp.tar, c'est à dire recrée le répertoire tp
Compression/Décompression

Outils de compression
Pouvoir de la ligne • gzip
de commande
• bzip2
Archivage de fichiers en
ligne de commande • compress
 Recherche et extraction
de données à partir de
fichiers

 Exécution de commandes
dans un fichier script
Archive .tar Archive .tar
Compressée avec gzip compressée avec bzip2

archive.tar.gz archive.tar.bz2

Décompressée avec gunzip Décompressée avec bunzip2

gunzip xxx.tar.gz bunzip2 xxx.tar.gz

La commande gzip

Pouvoir de la ligne
de commande
 Archivage de fichiers en
ligne de commande gzip [-h][-rtv] source gzip tp.tar
 Recherche et
extraction de données
à partir de fichiers
gzip compresse le fichier tp.tar en tp.tar.gz Un
 Exécution de commandes
dans un fichier script
fichier compressé par gzip est suffixé par .gz

Options
-h, -v, -1, -9

• -h : pour afficher la liste des options de gzip.


• -r : récursif. Dans ce cas source= répertoire, non un fichier.
• -t : pour tester l'intégrité d'un fichier compressé.
• -v : la commande affiche au fur et à mesure tout ce qu'elle
fait.
• -1 : compresse plus vite. Le résultat est plus gros.
• -9 : qui compresse mieux mais plus lentement.

La commande bzip2
bzip2 [-h][-tv] source
Pouvoir de la ligne
De commande bzip2 tp.tar
 Archivage de fichiers en ligne de commande

 Recherche et extraction compresse le fichier tp.tar en tp.tar.bz2


De données à partir de
fichiers

 Exécution de commandes dans un fichier script Options


-h, -t, -v, -1, -9
Pouvoir de la ligne
Extraction d’une archive .tar
de commande
Archivage de fichiers en
ligne de commande

 Recherche et extraction de
données à partir de fichiers
Option -x
 Exécution de commandes
dans un fichier script Extraire un fichier depuis une archive
tar -xvf fichier.tar
Option -z tar -xjvf fichier.tar.bz2
Extraire un Pouvoir de la ligne de commande
fichier depuis Archivage de fichiers en ligne de commande
une archive
 Recherche et extraction de données à partir de fichiers
zippée avec gzip
 Exécution de commandes dans un fichier script
tar -xzvf
fichier.tar.gz Extraction de fichiers individuels à
Option -j partir d'archives
Extraire un
fichier depuis
une archive • Extraire un fichier appelé fff.txt:
zippée avec bzip2
tar -xvf file.tar fff.txt tar -xzvf
file.tar.gz fff.txt tar -xjvf
file.tar.bz2 fff.txt

• Spécifier un chemin tar -xvf


file.tar /etc/resolv.conf
Pouvoir de la ligne de commande
Archivage de fichiers en ligne de commande
 Recherche et extraction de données à partir de fichiers

 Exécution de commandes dans un fichier script


Archiver et tar -zcvf fff.tar.gz FFF/
compresser Où tar -cvf crée une archive tar et
en même l'option -z la compresse avec gzip.

temps avec Pour décompresser, -c est remplacé par -x :


tar tar -zxvf FFF.tar.gz
Pouvoir de la ligne de commande
Archivage de fichiers en ligne de commande
 Recherche et extraction de données à partir de fichiers

-zcvf : archiver et  Exécution de commandes dans un fichier script

compresser en gzip
Avec tar Archiver et compresser en même temps
-jcvf archiver et compresser en bzip2 Le

principe est le même avec -j à la place de -z :

tar -jcvf tutoriels.tar.bz2 tutoriels/

et pour extraire :
tar -jxvf tutoriels.tar.bz2 tutoriels/

Vous aimerez peut-être aussi