LINUX

La pratique des archives


 
 
 

gzip


La version GNU de gzip utilise l'algorithme de Lempel-Ziv.

Syntaxe :       gzip options fichier

Options de gzip 

-a ou --ascii   pour les fichiers avec CR/LF en fin de lignes, 
                au décompactage le CR/LF sera rétabli

-c              affiche le contenu sur la sortie stdout, le contenu du 
                fichier n'est pas modifié

-d              décompacte le fichier

-f ou --force   force le compactage ou le décompactage, même s'il existe 
                des liens ou si le fichier cible existe déjà

-h ou --help    affiche les options

-l ou --list    affiche les infos relatives au fichier compacté : taille, 
                facteur de compression, nom de fichier

-n              le nom de fichier et le date/time sont exclus à la création
                du fichier compacté (c'est une option par défaut)

-N              le nom de fichier et les données date/time sont incluses et
                seront utilisées au décompactage

-r ou --recursive       si un répertoire a été spécifié, gzip traite tous
                        les fichiers contenus dans ce répertoire et ses 
                        sous répertoires

-t ou --test    vérifie l'intégrité d'un fichier

-v              infos sur fichier décompacté

-[1-9]          harmonise vitesse et taux de compression, -1 (ou --fast) 
                rapide et compression minimale, -9 (ou --best) lent et 
                compression maximale ; la valeur par défaut est -6

 Exemples :

gzip myfile             compress myfile -> myfile.gz (myfile est supprimé)

gzip -l myfile.gz       Infos sur le fichier compressé
menu

gunzip


Syntaxe :       gunzip options fichier

Options de gunzip

-c concatenate :        accepte stdin en entrée et stdout en sortie, 
                        autorise l'usage de 'pipes'

-h ou --help            affiche les options

-v              affiche des infos sur le fichier décompacté

-l              affiche les infos relatives au fichier décompacté

-t              vérifie l'intégrité d'un fichier

-r              traite les répertoires

Exemples :

gunzip myfile.gz        Décompresse myfile.gz -> myfile (myfile.gz est 
                        supprimé)

gunzip -c myfile.gz     Equivalent à la commande zcat, affiche le contenu 
                        du fichier myfile.gz (myfile.gz reste intact). 

gunzip myfile.Z         Décompresse un fichier créé par compress (ancien 
                        compacteur sous Unix)
menu

tar


Syntaxe :       tar fonction options fichiers

Fonctions de tar :

Le ' - ' devant une fonction ou option est accepté mais inutile.

c               crée archive

x               extrait les fichiers 

t               affiche le contenu de l'archive

r               ajoute des fichiers à une archive

u               update, met à jour l'archive s'il existe des fichiers plus 
                récents

d               diff, compare le contenu de l'archive et les fichiers sur 
                disque

Options de tar :

v               verbose (bavard)

k               préserve les fichiers existants qui auraient un homonyme 
                dans l'archive 

f               spécifie qu'il sagit d'un fichier (et non de /dev/rft0)

z               execute simultanément une compression ou une décompression 

Exemples :

tar cvf         crée une archive, verbeux, fichier

tar cvzf        crée une archive compressée ( .tar.gz ou .tgz)

tar tvf         liste les fichiers mais n'extrait pas

tar xvf         extrait les fichiers

tar xvzf        Décompresse et extrait

Archiver le contenu du répertoire moi/mes_fichiers , aucun répertoire ne
sera créé lors de l'extraction à laquelle on procèdera dans le répertoire
de destination.

        cd /home/moi/mes_fichiers

        tar cf mes_fichiers.tar  *

Archiver le répertoire moi et son contenu, il sera automatiquement replacé
au bon endroit lors de l'extraction quel que soit le répertoire à partir
duquel on procède. Une bonne règle de conduite consiste à toujours créer
des archives contenant un répertoire, ainsi on sera sur, après extraction,
de retrouver ses fichiers bien rangés dans ce répertoire.

        cd /home/moi

        tar cf mes_fichiers.tar /home/moi/mes_fichiers
menu

rpm


rpm est le 'Red hat Package Manager'

Syntaxe :       rpm mode options fichier

Mode query = interrogation

Exemple :

rpm -q pkgname  vérifie si pkgname est installé

Options de rpm -q :

i               affiche des infos sur le package

l               liste les fichiers appartenant à un package

a               affiche tous (all) les packages installés

f filename      affiche le package auquel appartient le fichier filename

p pkgname       affiche version et release d'un package

--provides      affiche ce que procure le package

-R ou --requires        affiche les dépendances

Mode install = installation

Exemple :

rpm -ivh pkgname.rpm installe pkgname, verbose, hash table

Options de rpm -i :

v               verbose

h ou --hash     affiche un index de progression 

--percent       affiche la progression en pourcent

--test          vérifie et affiche les conflits éventuels

--excludedocs   n'installe pas les docs (man pages et texinfos)

--nodeps        installe sans effectuer le contrôle des dépendences

--force         installe même si le package est déjà installé, autorise 
                l'écrasement de fichiers appartenant à d'autres packages, 
                autorise une version ancienne à écraser une version plus 
                récente (à utiliser avec modération !...)

--root dirname  installe dans le répertoire indiqué

Mode upgrade = mise à jour

rpm -Uvh pkgname        mise à jour du package pkgname

Options de rpm -U : comme pour -i

Mode erase = suppression

Exemple :

rpm -e pkgname  désinstalle pkgname

Options de rpm -e :

--allmatches    désinstalle toutes les versions présentes

--nodeps        ne résout pas les dépendances

--test          teste les conflits mais ne désinstalle pas

Mode verify

V               Vérifie un package installé

Exemple :

rpm -Vvv pkgname  vérifie pkgname par rapport à la base de données rpm, 
                  affiche le nom du package et les dépendances
menu
 


File :lx_archive.html , Robert Billon, F3WM, 2000-02-24