Les archives
Les archives sous Linux sont des fichiers compressés ou regroupés qui facilitent le stockage et la distribution de plusieurs fichiers et répertoires en un seul fichier.
Les archives sont souvent utilisées pour sauvegarder des données, transférer des fichiers ou distribuer des logiciels.
1. Formats d’Archives Courants
.tar: C’est le format d’archive de base sous Linux.
tar(Tape Archive) est utilisé pour regrouper plusieurs fichiers et dossiers dans une seule archive sans compression. Cela donne un fichier.tar..tar.gz ou .tgz: Il s’agit d’une archive
tarcompressée avecgzip. La compressiongzipréduit la taille de l’archive tout en gardant tous les fichiers regroupés. Le fichier résultant a généralement l'extension.tar.gzou.tgz..tar.bz2: Semblable à
.tar.gz, mais compressé avecbzip2, un autre algorithme de compression plus efficace en termes de réduction de taille, mais plus lent. Le fichier résultant a l'extension.tar.bz2..zip: Le format
.zipest populaire sous Windows, mais il est aussi largement pris en charge sous Linux. Contrairement àtar,zipcompresse chaque fichier individuellement..rar: Bien que moins courant sous Linux, le format
.rarest parfois utilisé pour des fichiers compressés multi-parties. Il nécessite un outil spécial,unrar, pour extraire le contenu.
2. Création et Extraction des Archives
Les commandes suivantes permettent de créer et extraire des archives sous Linux.
a. Utiliser tar pour les Archives .tar, .tar.gz, et .tar.bz2
Créer une Archive
.tar(non compressée) :tar -cvf archive.tar /chemin/du/dossier-c: crée une nouvelle archive-v: affiche les fichiers ajoutés-f: spécifie le nom du fichier d'archive
Créer une Archive Comprimée
.tar.gz:tar -czvf archive.tar.gz /chemin/du/dossier-z: compresse avec gzip
Créer une Archive Comprimée
.tar.bz2:tar -cjvf archive.tar.bz2 /chemin/du/dossier-j: compresse avec bzip2
Extraire une Archive
.tar,.tar.gz, ou.tar.bz2:tar -xvf archive.tar.gz-x: extrait l’archive
b. Utiliser zip et unzip pour les Archives .zip
Créer une Archive
.zip:zip -r archive.zip /chemin/du/dossier-r: ajoute les fichiers de manière récursive
Extraire une Archive
.zip:unzip archive.zip
c. Utiliser rar et unrar pour les Archives .rar
Créer une Archive
.rar(nécessite l’installation derar) :rar a archive.rar /chemin/du/dossierExtraire une Archive
.rar(nécessite l’installation deunrar) :unrar x archive.rar
3. Vérifier le Contenu d’une Archive sans Extraction
Parfois, il est utile de visualiser le contenu d'une archive avant de l'extraire.
Lister le Contenu d'une Archive
.tar,.tar.gz, ou.tar.bz2:tar -tvf archive.tar.gzLister le Contenu d'une Archive
.zip:unzip -l archive.zipLister le Contenu d'une Archive
.rar:unrar l archive.rar
4. Utiliser les Archives pour Sauvegarder et Transférer des Données
Les archives sont particulièrement utiles pour :
Sauvegarder des répertoires: Vous pouvez compresser des dossiers de sauvegarde pour réduire l'espace de stockage.
Transférer des projets: Lorsque vous travaillez avec de nombreux fichiers, une archive peut regrouper tous les fichiers en un seul, facilitant le transfert.
Versionner des fichiers: Les archives peuvent également être utilisées pour stocker différentes versions d’un projet ou d’un fichier.
Exemple Pratique : Sauvegarde d'un Dossier avec tar
Supposons que vous souhaitiez sauvegarder le répertoire
/home/user/documents.Utilisez la commande suivante pour créer une archive
.tar.gz:tar -czvf sauvegarde_documents.tar.gz /home/user/documentsCette archive compressée peut ensuite être transférée, stockée, ou partagée facilement.
Les archives sont un moyen efficace de compresser et organiser les données sous Linux.
Selon le format et l’outil, elles peuvent être adaptées pour différents types de sauvegardes, transferts, et stockage.