Différences
Ci-dessous, les différences entre deux révisions de la page.
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'archives. Par contre, seuls 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ées, vous 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és, et 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 ===== | ||