Ceci est une ancienne révision du document !
Table des matières
Archivage en ligne de commande
L'archivage sous linux comporte un utilitaire pour chaque format. Je ne détaillerai que les commandes que j'ai eu à utiliser
Formats d'archivage
Zip
Archivage classique :
zip sortie.zip entrée.txt
Archivage avec mot de passe (un prompt nous permettra de rentrer le mdp) :
zip -e sortie.zip entrée.txt
A noter que la protection d'une archive zip par un mot de passe est plutôt facilement craquable. Préférer un autre format d'archivage tel que rar serait préférable.
Gzip
Ne permet de compresser qu'un seul fichier (contre toute une arborescence pour ZIP), mais associé à TAR, est plus efficace que ZIP (qui ne tient pas contre de la redondance inter-fichiers). Pour compresser (génère le fichier MONFICHIER.TAR.GZ qui remplace MONFICHIER.TAR) :
gzip MON_FICHIER.TAR
Action inverse :
gunzip MON_FICHIER.TAR.GZ
Une option, sous Linux, permet d'effectuer les actions TAR et GZIP en une seule commande (cf ci-dessous). Ceci n'est pas disponible sous UNIX.
Tar
Permet d'archiver sans pour autant compresser. Les options :
- c : action d'archivage
- x : action inverse (extraction)
- v : verbose
- f : “file”. Pour indiquer le fichier TAR.
- z : permet de faire appel à GZIP
Ainsi, pour archiver :
tar cvf ARCHIVE.TAR DOSSIER_SOURCE
Pour lister les fichiers contenus dans l'archive :
tar tf FICHIER_TAR
Tout extraire :
tar xvf FICHIER_TAR
N'extraire qu'un fichier précis :
tar xvf FICHIER_TAR MON_FICHIER_PRECIS
Rar
7z
compression command-lineCode