[[archivage]]
Piste: » archivage
Archivage - desarchivage , compression - décompression des fichiers
Liste de gestionnaires d'archives
- file-roller - gestionnaire d'archives (clone de WinZip), présent par défaut dans Ubuntu.
- ark - ark est le gestionnaire d'archives présent par défaut dans Kubuntu.
- Xarchiver - gestionnaire d'archives léger, présent par défaut dans Xubuntu.
Autres logiciels :
- 7-Zip - Logiciel libre d’archivage de fichiers avec un fort taux de compression (ligne de commande).
- tar (ligne de commande) compatible avec les formats *.tar.gz
Formats d'archivage
Les formats les plus utilisés pour la compression/archivage sont : .zip, .rar, .gz, .gzip, .tar, ... .
Si vous ne savez pas quel format utiliser, un format recommandé est : .zip
Compression/archivage en lignes de commandes
Avant d'executer la commande , il faut installer au préalable le paquet correspondant ; par exemple
pour décompresser un fichier .tar il faut installer le paquet tar :
aptitude install tar
pour un fichier .zip il faut installer le paquet zip
aptitude install zip
pour un fichier .rar , il faut installer le paquet rar :
aptitude install rar
Une fois le logiciel correspondant au paquet est installé,
Voici les commandes utiles y arriver :
Pour extraire le contenu d'un fichier zip, entrez :
unzip filename.zip
Vous pouvez compresser plusieurs fichiers en même temps avec zip ou gzip. Enumérez les fichiers en les séparant par un espace.
gzip filename.gz file1 file2 file3 /user/work/school
La commande ci-dessus compresse les file1, file2, file3 et le contenu du répertoire /user/work/school pour les placer dans filename.gz. Archiver avec Tar
Les fichiers tar placent plusieurs fichiers ou le contenu d'un répertoire ou de plusieurs répertoires dans un seul fichier. Il s'agit d'une bonne manière de créer des sauvegardes et des archives. Généralement, les fichiers tar terminent par l'extension .tar.
Pour créer un fichier tar, tapez :
tar -cvf filename.tar files/directories
Dans cet exemple, filename.tar représente le fichier que vous créez et files/directories représente les fichiers ou répertoires que vous voulez placer dans le nouveau fichier.
Vous pouvez utiliser des noms d'accès absolus ou relatifs pour ces fichiers et répertoires (pour plus d'informations concernant les noms d'accès, consultez la la section intitulée Changement de répertoire au moyen de cd dans Chapitre 10). Séparez les noms de fichiers et de répertoires par un espace.
La saisie suivante créera un fichier tar en utilisant un nom d'accès absolu :
tar -cvf foo.tar /home/mine/work /home/mine/school
La commande ci-dessus placera tous les fichiers dans les sous-répertoires /work et /school dans un nouveau fichier appelé foo.tar dans le répertoire dans lequel vous travaillez actuellement.
La commande tar -cvf foo.tar file1.txt file2.txt file3.txt place file1.txt, file2.txt et file3.txt dans un nouveau fichier appelé foo.tar.
Pour afficher la liste du contenu d'un fichier tar, entrez :
tar -tvf foo.tar
Pour extraire le contenu d'un fichier tar, entrez :
tar -xvf foo.tar
Cette commande n'élimine pas le fichier .tar, mais elle place des copies du contenu de .tar dans le répertoire dans lequel vous travaillez actuellement.
La commande tar ne compresse pas automatiquement les fichiers. Vous pouvez compresser les fichiers tar avec :
tar -czvf foo.tar
Les fichiers tar compressés se voient attribuer l'extension .tgz et sont comprimés avec gzip.
Pour décompresser un fichier tar, entrez :
tar -xzvf foo.tgz
Liens et références
Décompressions d'achives sous Linux et FreeBSD
Utiliser tar pour la sauvegarde incrémentielle
Contributeurs : Oscar Nsarhaza.