Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
archivage [Le 03/06/2010, 07:40]
YannUbuntu menage (cf mailing-list du wiki)
archivage [Le 01/03/2023, 12:57] (Version actuelle)
141.227.26.230 [Graphiquement] ortho
Ligne 1: Ligne 1:
-{{tag>​portail ​format ​logiciels}}+{{tag>​portail ​fichier ​logiciels}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Archivage et compression de fichiers ====== ====== Archivage et compression de fichiers ======
  
-En informatique,​ une [[http://​fr.wikipedia.org/​wiki/​Archive_%28informatique%29|archive]] est un fichier ​compressé ​qui peut contenir ​plusieurs fichiers et répertoires. Les archives ​sont généralement des fichiers portant ​l'​extension .tar (format UNIX) ou .zip (sous windows) et ceux ci sont également ​souvent compressés.+En informatique,​ une [[wpfr>Archive_(informatique)|archive]] est un fichier qui peut regrouper ​plusieurs fichiers et répertoires. Les archives ​les plus fréquentes sous linux portent ​l'​extension ​**.tar** (format UNIX)ou **.zip**. 
 + 
 +Les fichiers archives ​sont souvent compressés ​(gain de place), mais par forcément. Le format de compression **gzip** (.gz) est par exemple presque toujours associé au format d'​archives** .tar**.
  
 Cette page présente les différents formats d'​archives rencontrés sous Ubuntu ainsi que les différentes façons de les créer, de les extraire ou de les lire. Cette page présente les différents formats d'​archives rencontrés sous Ubuntu ainsi que les différentes façons de les créer, de les extraire ou de les lire.
  
 +===== Archiver et extraire une archive =====
  
-===== Présentation ===== 
  
-Sous Ubuntu, un seul logiciel graphique ou plusieurs petits utilitaires en ligne de commande permettent de gérer ​tous les formats ​d'​archivesPar contreseuls certains formats ​sont installés ​« de base » sur le système.+==== Graphiquement ==== 
 +Les logiciels graphiques sous linux sont des surcouches aux différents formats d'​archivage et de compression,​ et savent normalement ​tous les utiliser. Encore faut-il que ceux ci-soient installés. Des formats ​comme le .[[tar]]le [[wpfr>​Gzip]],​ le [[zip|zip]] ​sont installés ​par défaut. Le [[rar|rar]] est à installer manuellement (le meta-paquet [[apt>​ubuntu-restricted-extras]] installe quand à lui sa fonction d'​extraction). Le [[p7zip|7Zip]] doit également être installé manuellement (cliquez ici [[apt>​p7zip]]).
  
-//Pour extraire ou créer des archives compresséesvous devrez donc avoir installé le support du format voulu sur votre système.//+  * **Pour extraire ​(décompresser) une archive**, il suffit de faire un clic-droit sur son fichier, puis choisir "​Extraire l'​archive"​ (ou formulation équivalente,​ comme "​Décompresser l'​archive"​). 
 +  * **Pour ​créer ​une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, "​compresser"​ (ou un équivalent),​ choisir un des formats de compression/​archivage proposéset valider.
  
-===== Gestion ​des archives ​=====+Les gestionnaires d'​archives ne sont donc pas forcément indispensables,​ mais votre installation d'​Ubuntu en a normalement un, permettant d'​aller plus loin dans la manipulation ​des archives ​(ajouts ou suppressions partielles, par exemple) :
  
-Pour chaque format ​d'​archives ​décrit ci-dessous, vous trouverez les paquets à installer pour obtenir le support du format sur votre système+  * [[:​File-roller]] - gestionnaire ​d'​archives ​par défaut d'​**Ubuntu**. 
-Il suffit ​d'installer le paquet en question pour pouvoir utiliser ces archives ​graphiquement ou en ligne de commande.+  * [[:​Ark]] ​gestionnaire d'​archives par défaut de **Kubuntu**
 +  * Xarchiver ([[http://​xarchiver.xfce.org|Site officiel]]) - gestionnaire ​d'​archives ​léger. 
 +  * [[peazip]] - interface graphique compatible avec de nombreux formats 
 +  * [[:​Engrampa]] - gestionnaire d'​archive par défaut d'​[[:​mate|Ubuntu MATE]] et d'​[[:​Xubuntu]]. 
 +  ​
  
-==== Graphiquement ==== +<note tip> 
- +Certains formats ne sont pas installés ​par défaut ​sur le système (par exemple ​.ace et .xtm)Si vous ne parvenez pas à ouvrir une archive, cherchez l'​extension adéquate ci-dessous ​dans la section "​En ​ligne de commande".</note>
-  * [[:​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**. +
-  * [[http://​xarchiver.xfce.org/​|Xarchiver]] ​gestionnaire d'​archives léger, présent par défaut ​dans **Xubuntu**. +
-  * [[:​p7zip|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 +
-  *  [[http://​blog.bmaron.net/​index.php?​post/​2007/​06/​10/​Separer-un-gros-fichier-en-plusieurs-petits-volumes|Séparer un fichier en plusieurs morceaux]].+
  
 ==== En ligne de commande ==== ==== En ligne de commande ====
  
-Chaque format d'​archive a un utilitaire en ligne de commande permettant de créer ou d'​extraire des archives.+Chaque format d'​archive a un utilitaire en [[:​commande_shell|ligne de commande]] permettant de créer ou d'​extraire des archives.
  
 Vous trouverez ci-dessous les commandes permettant de gérer chaque format: Vous trouverez ci-dessous les commandes permettant de gérer chaque format:
   * pour les formats .tar .tar.gz .tgz .tar.bz2 .tbz2 .tar.xz , voir la page [[tar]]   * pour les formats .tar .tar.gz .tgz .tar.bz2 .tbz2 .tar.xz , voir la page [[tar]]
-  * pour les formats .7z .zip .Zip64 .cab .rar .arj .gz .bz2 .tar .cpio .rpm .iso (image disque) .deb , voir la page [[p7zip]]+  * pour les formats .7z .zip .Zip64 .cab .rar .arj .gz .bz2 .tar .cpio .rpm .iso (image disque) ​.exe .deb , voir la page [[p7zip]]
   * pour le format .zip , voir la page [[zip]]   * pour le format .zip , voir la page [[zip]]
   * pour le format .rar , voir la page [[rar]]   * pour le format .rar , voir la page [[rar]]
   * pour le format .ace , voir la page [[unace]]   * pour le format .ace , voir la page [[unace]]
-  * pour le format .xtm , voir la page [[xtremsplit]]+  * pour le format .xtm , voir [[http://xtremsplit.fr/​linux/​Xtremsplit|Xtremsplit]] (toujours disponible mais n'est plus maintenu)
  
 +=== Script extraction ===
 +Le script suivant permet de décompresser un large éventail de types de fichiers compressés. Il vous suffira juste de taper dans un [[:​terminal]] ​ la [[:​commande_shell|commande]] quel que soit le type d'​archive:​ <​code>​extract <​fichier></​code>​
  
-===== Astuce pour terminal ===== +[[:tutoriel:comment_modifier_un_fichier|Ajoutez la fonction]] dans ~/.bashrc ​
-==== Script extract ==== +<file> 
-Le script suivant permet de décompresser un large éventail de types de fichiers compressés. Il vous suffira juste de taper quelque soit le type d'​archive ​<​code>​extract <​fichier></​code>​ +#!/bin/bash
- +
-Ajoutez la fonction dans ~/.Bashrc ​+
-<code>+
 extract () { extract () {
-  if [ -f $1 ] ; then +  if [ -f "$1" ​] ; then 
-    case $1 in +    case "$1" ​in 
-      *.tar.bz2) ​  tar xvjf $1    ;; +      *.tar.bz2) ​  tar xvjf "$1" ​   ;; 
-      *.tar.gz) ​   tar xvzf $1    ;; +      *.tar.gz) ​   tar xvzf "$1" ​   ;; 
-      *.tar.xz) ​   tar xvJf $1    ;; +      *.tar.xz) ​   tar xvJf "$1" ​   ;; 
-      *.bz2) ​      ​bunzip2 $1     ;; +      *.bz2) ​      ​bunzip2 ​"$1" ​    ;; 
-      *.rar) ​      unrar x $1     ;; +      *.rar) ​      unrar x "$1" ​    ;; 
-      *.gz)        gunzip $1      ;; +      *.gz)        gunzip ​"$1" ​     ;; 
-      *.tar) ​      tar xvf $1     ;; +      *.tar) ​      tar xvf "$1" ​    ;; 
-      *.tbz2) ​     tar xvjf $1    ;; +      *.tbz2) ​     tar xvjf "$1" ​   ;; 
-      *.tgz) ​      tar xvzf $1    ;; +      *.tgz) ​      tar xvzf "$1" ​   ;; 
-      *.zip) ​      unzip $1       ;; +      *.zip) ​      ​unzip ​"$1" ​      ;; 
-      *.Z)         ​uncompress $1  ;; +      *.Z)         ​uncompress ​"$1" ​ ;; 
-      *.7z)        7z x $1        ;; +      *.7z)        7z x "$1" ​       ;; 
-      *.xz)        unxz $1        ;; +      *.xz)        unxz "$1" ​       ;; 
-      *.exe) ​      ​cabextract $1  ;; +      *.exe) ​      ​cabextract ​"$1" ​ ;; 
-      *)           echo "\`$1': unrecognized file compression"​ ;;+      *)           echo "'$1': unrecognized file compression"​ ;;
     esac     esac
   else   else
-    echo "\`$1' is not a valid file"+    echo "'$1' is not a valid file"
   fi   fi
 } }
-</​code>​ 
  
-===== Comment réparer ​une archive corrompue =====+</​file>​ 
 +=====Découper un gros fichier en plusieurs petits morceaux===== 
 + 
 +  * Sous Ubuntu, il suffit d'un clic-droit sur votre gros fichier, choisir "​Compresser..."​ en .7z , en cochant la fonction "​Couper en volume de .." dans le menu "​Autres options"​ 
 +  * Des logiciels spécifiques pour le morcellement de fichiers :​ 
 +    * [[gnome-split|GNOME Split]] - permet le découpage et l'​assemblage de gros fichiers en plusieurs morceaux, supporte plusieurs formats. 
 +    * [[HjSplit]] (n’existe plus) - un logiciel multiplateforme permettant de découper et recoller un fichier en plusieurs morceaux. 
 +  * Voir aussi : [[http://​blog.bmaron.net/​index.php?​post/​2007/​06/​10/​Separer-un-gros-fichier-en-plusieurs-petits-volumes|Séparer un fichier en plusieurs morceaux]]. 
 + 
 +===== Ré-assembler un zip découpé ===== 
 +Voir [[zip#​archives_zip_decoupees|archives zip découpées]]. 
 + 
 +===== Réparer ​une archive corrompue ===== 
  
 Voir le tutoriel [[:​tutoriel:​reparer_une_archive_corrompue|Comment réparer une archive corrompue]] Voir le tutoriel [[:​tutoriel:​reparer_une_archive_corrompue|Comment réparer une archive corrompue]]
  
 +===== Archivage protégé par mot de passe =====
 +Si vous avez une archive, le plus souvent **.rar**, protégée par mot de passe, ouvrez un terminal. Rendez-vous dans le dossier contenant l'​archive avec la commande **cd**.
 +Vous entrerez ensuite cette commande :
 +
 +<​code>​ unrar e -kb -p- nom_archive.rar </​code>​
 +
 +En cas d'​oubli du mot de passe vous avez plusieurs outils :
 +  * Pour les **zip** [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] ​ **[[apt>​fcrackzip]]**. Puis utilisez la commande : <​code>​fcrackzip -c a -p aaaaaa fichier_protege.zip</​code>​
 +Qui va tester le fichier ''​fichier_protege.zip''​ avec toutes les possibilités de 6 caractères en minuscule. Vous pourrez aussi tester sur une plage de caractère (ex: de 6 à 10 lettres), avec plus de caractères ( majuscules, accentués...Etc),​ ou avec une liste de mots prédéfinis... ​
 +  * Pour les archives rar, 7z ou zip [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] ​ **[[apt>​rarcrack]]**. Puis utilisez la commande : <​code>​rarcrack /<​chemin>/​monfichier.rar [--type rar|zip|7z]</​code>​
 +Ce qui est entre crochets est optionnel mais conseillé selon le typer de fichier à traiter.
 ===== Voir aussi ===== ===== Voir aussi =====
  
  • archivage.1275543616.txt.gz
  • Dernière modification: Le 18/04/2011, 14:38
  • (modification externe)