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

 
command-line/archivage.txt · Dernière modification: 10/09/ 17:13 par yosko
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki