====== Archivage en ligne de commande ====== [[http://doc.ubuntu-fr.org/formats_archives|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.// Archivage d'un dossier complet : zip -r sortie.zip dossier/ ===== 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 Et pour convertir en .tar.gz directement : tar zcvf ARCHIVE.TAR.GZ 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 Cette commande permet aussi d'effectuer quelques choses intéressantes. Ainsi, copier tout le contenu d'un dossier vers un autre, y compris les fichiers et dossiers cachés (à faire depuis le dossier source) : tar pcf - .| (cd /destination/directory/; tar pxf -) ===== Rar ===== ===== 7z ===== {{tag>compression command-line}}''Code''