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 | ||
file-roller [Le 26/04/2007, 16:29] 87.100.15.241 |
file-roller [Le 11/09/2022, 12:06] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>breezy dapper edgy compression brouillon}} | + | {{tag>archivage}} |
---- | ---- | ||
- | |||
- | >Cette page est en cour de remaniement. | ||
- | >Le contenu traitant des archives se retrouvera sur la page [[:formats_archives]] et le contenu de cette page sera restreint à la présentation de file-roller (comme son nom l'indique) | ||
- | >:: _Enchained :: | ||
====== File-Roller : Le gestionnaire d'archives ====== | ====== File-Roller : Le gestionnaire d'archives ====== | ||
- | Les fichiers peuvent être compressés dans une grande variété de formats. La plupart d'entre eux peuvent être ouverts automatiquement dans Ubuntu, d'autres pourront être manipulés grâce à l'installation de paquets de tierce-parties. | + | File Roller est un gestionnaire d'archives pour les [[gnome|environnement graphique Gnome]] et [[unity|environnement graphique Unity]]. |
- | ===== Archives basiques ===== | + | Il est capable de : |
+ | * créer et modifier des archives | ||
+ | * visualiser le contenu des archives. | ||
+ | * visualiser un fichier au sein des archives. | ||
+ | * Extraire les fichiers d'une archive. | ||
- | {{applications:fileroller-clicdroit.png }}\\ | + | File-roller supporte les formats suivants: |
- | La plupart des archives (*.tar, *.tar.gz, *.zip, etc...) peuvent être ouvertes simplement par le Gestionnaire d'archives. Pour ouvrir ces formats, cliquez sur l'un d'entre eux avec le bouton droit de la souris, et choisissez //Extraire ici//, comme ci-contre. | + | * [[Tar]] (.tar) archives,incluant ceux compressé par le logiciel [[gzip]] (.tar.gz, .tgz), bzip (.tar.bz, .tbz), bzip2 (.tar.bz2, .tbz2), compress (.tar.Z, .taz), lzip (.tar.lz, .tlz), lzop (.tar.lzo, .tzo), lzma (.tar.lzma) and xz (.tar.xz) |
+ | * archives [[Zip]] (.zip) | ||
+ | * archives Jar (.jar, .ear, .war) | ||
+ | * archives 7z (.7z) | ||
+ | * iso9660 CD images (.iso) | ||
+ | * archives Lha (.lzh) | ||
+ | * archives Archiver (.ar) | ||
+ | * archives de bandes dessinés (.cbz) | ||
+ | * fichiers simples compressés par gzip (.gz), bzip (.bz), bzip2 (.bz2), compress (.Z), lzip (.lz), lzop (.lzo), lzma (.lzma) and xz (.xz) | ||
+ | Et supporte en décompression : | ||
+ | * archives Cabinet (.cab) | ||
+ | * paquets binaires Debian (.deb) | ||
+ | * archives Xar (.xar) | ||
+ | ===== Installation ===== | ||
- | ===== Les formats non-archives ===== | + | File-roller est installé par défaut sur Ubuntu. Si ce n'est pas le cas, vous pouvez l'installer, il est géré par les dépôts officiels. |
+ | [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] **[[apt>file-roller]].** | ||
- | Les formats suivants ne sont pas techniquement des archives, mais peuvent être ouverts avec le Gestionnaire d'archives : | + | L'installation de paquets supplémentaires est nécessaire à la prise en charge de certains **[[archivage|formats d'archives]]**. |
+ | Voyez en particulier la page consacrée aux **[[rar]]**, format de compression non libre très utilisé. Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>unrar-free]]** des [[:depots#universe_et_multiverse|dépôts Universe]] si vous voulez la version libre mais limitée ou le paquet **[[apt>unrar]]** des [[:depots#universe_et_multiverse|dépôts Multiverse]] pour la version non libre, ainsi que le paquet **[[apt>rar]]** des [[:depots#universe_et_multiverse|dépôts Multiverse]]. | ||
- | ==== Paquets Deb (*.deb) ==== | + | ===== Utilisation===== |
- | Vous pouvez installer les paquets *.deb avec la commande suivante: | + | ==== Visualiser ou modifier une archive ==== |
- | <code> | + | |
- | $ sudo dpkg -i FICHIER_DEB.deb | + | |
- | </code> | + | |
- | **Attention**: L'installation de programmes à partir de paquets *.deb peuvent sérieusement endommager votre système. | + | |
- | ==== Images CD (*.iso) ==== | + | Vous pouvez visualiser, modifier ou extraire une archive en faisant un clic-droit et en sélectionnant : **ouvrir avec le gestionnaire d'archives**. |
- | Ce sont les images qui peuvent être gravées sur un CD. Pour plus d'informations, référez vous à la page [[:gravure|gravure]]. | + | {{::fille_roller_lire_une_archive.png?direct|}} |
+ | ==== Extraire une archive ==== | ||
- | ==== Archives Java (*.jar) ==== | + | Pour extraire une archive, faites un clic-droit sur l'archive compressée et sélectionnez : **extraire ici**. |
- | Pour les programmes Java, référez-vous à [[:java#pour_executer_les_.jar|cette page]]. | + | {{:file-roller_extraire_ici.png|}} |
+ | ==== Créer une archive ==== | ||
- | ==== Extensions Firefox ==== | + | Pour créer une archive compressée, sélectionnez les fichiers ou dossiers à compresser, puis faites un clic-droit et sélectionnez : **Compresser**. |
- | Pour installer une extension, démarrez Firefox et choisissez allez dans //Fichier -> Ouvrir un fichier//. Choisissez le fichier *.xpi et cliquez sur Ok. Firefox installera l'extension (il vous sera sûrement nécessaire de le redémarrer). | + | {{:file_roller_compresser_un_fichier.png?direct|}} |
- | **Attention**: L'installation de certaines extensions peuvent endommager votre profil Firefox. | + | |
+ | Puis sélectionnez le format souhaité et validez. | ||
+ | {{::file_roller_choix_de_l_extention.png?direct|}} | ||
+ | ==== Quel format d'archive utiliser? ==== | ||
+ | * Les plus populaires sont les .[[zip]] et les .[[rar]] | ||
+ | * Les plus libres sont les ..tar.gz ([[tar]]) et .7z ([[p7zip]]) | ||
+ | * Les moins libres sont les .[[rar]] | ||
+ | * Les plus performants sont les .uha, .7z ([[p7zip]]) et .[[rar]] | ||
+ | * Les moins performants sont les .[[zip]] | ||
- | ===== Les formats d'archive ===== | + | Pour plus de détails voyez la page [[archivage]] ainsi que [[http://rlwpx.free.fr/WPFF/comploc.htm|ce comparatif]]. |
+ | ==== Associer une archive au gestionnaire ==== | ||
+ | Faites un clic droit sur une archive et sélectionnez : **Propriétés**. Dans l'onglet : **ouvrir avec**, cliquez sur le bouton : **ajouter** et sélectionnez le programme : **Gestionnaire d'archives**. | ||
+ | {{::file_roller_definir_programme_par_default.png?direct|}} | ||
- | ==== Pré-requis ==== | + | ==== Ligne de commande ==== |
+ | Pour l'extraction en ligne de commande vous pouvez utiliser : | ||
+ | file-roller --extract-here [FICHIER...] | ||
+ | //Voir le manuel de file-roller.// | ||
- | Les installations de paquets se font soit via la ligne de commande: | + | À noter qu'il est plus simple de faire un alias dans son fichier [[bash#bashrc|~/.bashrc]] |
- | <code> | + | <code bash>alias extract='file-roller --extract-here'</code> |
- | $ sudo apt-get install nom_du_paquet | + | |
- | </code> | + | |
- | soit via l'interface graphique [[:synaptic|Synaptic]]. | + | |
- | Consultez la page [[:depots|dépôts]] pour ajouter ou retirer un dépôt. | + | ===== Désinstallation ===== |
- | + | ||
+ | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | ||
- | + | ===== Voir aussi ===== | |
- | + | * Portail [[:archivage]] | |
- | + | * **(en)** [[http://fileroller.sourceforge.net/|Site officiel]] | |
- | ==== 7zip (*.7z) ==== | + | |
- | + | ||
- | 7zip est un nouveau type d'archive, qui génère une archive d'une taille moindre comparée à l'algorithme zip et rar, mais utilisant des ressources et du temps en grande quantité. | + | |
- | + | ||
- | Installez le paquet ''p7zip'' à partir du dépôt Universe. | + | |
- | + | ||
- | Pour ouvrir ces fichiers dans le Gestionnaire d'archives, vous devez indiquer à Ubuntu quel programme correspond à cette l'extension *.7z. Effectuez un clic-droit sur une archive 7zip et choisissez //Propriétés//. Une autre fenêtre s'ouvre, cliquez sur //Ouvrir avec// et cliquez sur //Ajouter//. Séléctionnez le programme //Gestionnaire d'archives// comme indiqué ci-dessous, et //Ajouter -> Fermer//. | + | |
- | + | ||
- | {{ applications:fileroller-7z.png }} | + | |
- | + | ||
- | Après cette manipulation, vous pourrez utiliser ce type de fichiers avec le Gestionnaire d'archives. | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Ace (*.ace) ==== | + | |
- | + | ||
- | Les archives ne sont plus vraiment utilisées, et peuvent êtres extraites en utilisant l'utilitaire ''unace''. | + | |
- | + | ||
- | Pour établir le support de ces dernières, installez ''unace'' à partir des dépôts Universe. Attention toutefois, la version présente dans les dépôts est la version **1.2b-3**. Unace est actuellement en version **2.5**, je vous conseille donc après l'installation du paquet d'aller dans la section **download center** du site de [[http://www.winace.com/|Winace]] de la télécharger et de suivre la procédure suivante: | + | |
- | - Décompressez l'archive. | + | |
- | - Ouvrez un terminal dans le dossier de unace après l'extraction. | + | |
- | - Exécutez la commande suivante: | + | |
- | + | ||
- | <code> | + | |
- | $ sudo cp unace /usr/bin/unace | + | |
- | </code> | + | |
- | + | ||
- | Ceci vous évitera le désagréable message du genre : | + | |
- | ''File compressed with unknown method. Decompression not possible.'' | + | |
- | + | ||
- | Les archives Ace ne peuvent être utilisées à partir du Gestionnaire d'archives, c'est pourquoi tout doit se faire en ligne de commande. Pour extraire les fichiers *.ace, utilisez la commande suivante: | + | |
- | <code> | + | |
- | $ unace x fichier.ace | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Rar (*.rar) ==== | + | |
- | + | ||
- | Rar est un format d'archive non-libre créé par [[http://www.rarlab.com/|Rarsoft]]. Il existe de nombreuses versions de rar, et la dernière, 3.0, n'est supportée par aucun utilitaire libre. | + | |
- | + | ||
- | Pour activer son support, installez ''unrar'' (non-free version) à partir des dépôts Multiverse . | + | |
- | + | ||
- | + | ||
- | === Fichiers *.rar protégés par mot de passe === | + | |
- | + | ||
- | Ces derniers ne sont pas supportés par le Gestionnaire d'archives. | + | |
- | Pour ouvrir un fichier Rar protégé, ouvrez un terminal et entrez : | + | |
- | <code> | + | |
- | $ unrar e fichier.rar | + | |
- | </code> | + | |
- | ce qui vous demandera un mot de passe pour l'extraction de l'archive. | + | |
- | + | ||
- | **Depuis la version 2.12.1 de File Roller**, il est possible de décompresser les archives *.rar protégées par mot de passe sans passer par la ligne de commande. Pour ce faire, ouvrez l'archive, puis allez dans le menu "Edition", "Mot de passe...". Saisissez votre mot de passe. Vous pourrez ensuite décompresser votre archive sans souci. | + | |
- | + | ||
- | ==== GNU Tar (*.tar) ==== | + | |
- | + | ||
- | L'archive Tar est un vieux format, créé pour les bandes magnétiques, qui consiste à ajouter des fichiers à un seul, l'un après l'autre. | + | |
- | Ces fichiers sont bien sûr entièrement supportés par le Gestionnaire d'archives. | + | |
- | + | ||
- | + | ||
- | ==== GNU Tar GZ (.tar.gz ou .tgz) ==== | + | |
- | + | ||
- | Cette archive est une archive Tar, qui a été compressée en utilisant ''gzip'', un utilitaire de compression libre. | + | |
- | Ces fichiers sont bien sûr entièrement supportés par le Gestionnaire d'archives. | + | |
- | + | ||
- | ==== GNU Tar bzip2 (.tar.bz2) ==== | + | |
- | + | ||
- | Cette archive est une archive Tar, qui a été compressée en utilisant ''bzip2'' qui est un utilitaire de compression libre générant des fichiers de petite taille en utilisant des grosses ressources processeur. | + | |
- | Ces fichiers sont bien sûr entièrement supportés par le Gestionnaire d'archives. | + | |
- | + | ||
- | ==== Zip (.zip) ==== | + | |
- | + | ||
- | C'est un vieux format d'archives, tirant son origine de PKZip, développé par Phil Katz en 1989. Il a été utilisé pendant de nombreuses années sous DOS et Windows. | + | |
- | Les fichiers Zip sont supportés par le Gestionnaire d'archives. | + | |
- | + | ||
- | ===== Utilisation en ligne de commande ===== | + | |
- | + | ||
- | La plupart de ces utilitaires peuvent être utilisés en ligne de commande, et c'est parfois plus rapide et facile que d'utiliser le Gestionnaire d'archives. | + | |
- | + | ||
- | Par exemple, pour extraire un fichier Tar BZ2: | + | |
- | <code> | + | |
- | $ tar jxvf mon_fichier.tar.bz2 | + | |
- | </code> | + | |
- | Cette commande vous affichera ce qu'elle extrait, et dans la plupart des cas créera un sous-répertoire du nom de //mon_fichier//. | + | |
- | + | ||
- | Vous pouvez aussi créer une archive en ligne de commande, comme ceci: | + | |
- | <code> | + | |
- | $ tar jcvf fichier_cible.tar.bz2 dossier1 dossier2 # etc... | + | |
- | </code> | + | |
- | //fichier_cible.tar.bz2// est le nom du fichier Tar à créer, et //dossier1// et //dossier2// les noms de répertoires ou de fichiers à inclure dans l'archive. | + | |
- | + | ||
- | Pour utiliser ''gzip'', modifiez ''zxvf'' pour l'extraction, et ''zcvf'' pour la compression, en reprenant les exemples ci-dessus. | + | |
- | + | ||
- | Pour décompresser et créer une archive Zip, entrez simplement | + | |
- | <code> | + | |
- | $ unzip fichier.zip | + | |
- | </code> | + | |
- | et | + | |
- | <code> | + | |
- | $ zip fichier_cible.zip dossier1 dossier2 # etc... | + | |
- | </code> | + | |
- | + | ||
- | ===== Marche à suivre en cas d'archive corrompue ===== | + | |
- | + | ||
- | Vous voulez extraire une archive et vous obtenez une erreur du type | + | |
- | <code> | + | |
- | bzip2: Data integrity error when decompressing. | + | |
- | Input file = (stdin), output file = (stdout) | + | |
- | + | ||
- | It is possible that the compressed file(s) have become corrupted. | + | |
- | You can use the -tvv option to test integrity of such files. | + | |
- | + | ||
- | You can use the `bzip2recover' program to *attempt* to recover | + | |
- | data from undamaged sections of corrupted files. | + | |
- | + | ||
- | tar: 56 garbage bytes ignored at end of archive | + | |
- | tar: Unexpected EOF in archive | + | |
- | tar: Unexpected EOF in archive | + | |
- | tar: Error is not recoverable: exiting now | + | |
- | </code> | + | |
- | + | ||
- | Et bien vous avez vraiment pas de chance ! Votre archive est certainement corrompue. | + | |
- | Avec le gestionnaire d'archive vous récuperez la première partie de l'archive, à savoir toutes les données avant l'erreur dans le fichier. | + | |
- | + | ||
- | Pour récuperer la suite | + | |
- | taper | + | |
- | <code> | + | |
- | bzip2recover nomdelarchive.tar.bz2 | + | |
- | </code> | + | |
- | Vous obtiendrez une multitude de fichier (de l'ordre de 6000 fichiers pour une archive de 3 Go) | + | |
- | Ces fichiers se nomment rec00001nomdelarchive.tar et ainsi de suite. | + | |
- | + | ||
- | Ensuite il faut tester chacun des fichiers, pourcela taper | + | |
- | <code> | + | |
- | bunzip rec*bz2 | + | |
- | </code> | + | |
- | Si vous avez un retour "d'argument trop long" dans le terminal | + | |
- | essayer par tranche de 1000 (ex: rec01*bz2 puis rec02*bz2 ...) | + | |
- | si cela est encore trop long, enviseager la commande xargs | + | |
- | + | ||
- | Vous allez obtenir le nom du fichier corrompu | + | |
- | (ex rec003776nomdelarchive.tar) | + | |
- | et bien déplacer ce fichier ainsi que ceux situer avant pour n'avoir que les fichiers suivant le fichier corrompu. | + | |
- | + | ||
- | Ensuite reconstruisez la suite des fichiers en tapant | + | |
- | <code> | + | |
- | cat rec0* > findelarchvie.tar | + | |
- | </code> | + | |
- | + | ||
- | Récuperer le script ici | + | |
- | http://oss.bestsolution.at/documents/find_tar_headers.pl.bz2 | + | |
- | qui permet de retrouver les marques d'en-tête, et exécutez-le en tapant: | + | |
- | <code> | + | |
- | perl find_tar_headers.pl findelarchive.tar | + | |
- | </code> | + | |
- | Une fois lancé, vous pouvez l'arreter en tapant control + C | + | |
- | et repérer les chiffres mentionnés | + | |
- | <code> | + | |
- | findelarchive.tar:17185:top/secret/warp_reactor.so:157106 | + | |
- | findelarchive.tar:75041:top/secret/kernel_injectors.so:153125 | + | |
- | findelarchive.tar:130849:top/secret/dampening_fields.so:145746 | + | |
- | findelarchive.tar:183585:top/secret/plasma_controls.so:157035 | + | |
- | </code> | + | |
- | Le nombre à repérer est celui de la première ligne, dans ce cas il s'agit de 17185 | + | |
- | + | ||
- | Reconstruisez correctement l'archive en tapant | + | |
- | <code> | + | |
- | tail -c +17185 findelarchive.tar > bonnearchive.tar | + | |
- | </code> | + | |
- | Evidemment mettez le bon chiffre à la place de 17185 | + | |
- | + | ||
- | Voilà vous n'avez plus qu'a décompresser la dernière archive ainsi obtenu. | + | |
- | + | ||
- | (inspiré de cet article http://oss.bestsolution.at/bash/repair_tar_archives.html.en ) | + | |
- | + | ||
- | ===== Liens annexes ===== | + | |
- | + | ||
- | * [[http://www.gnu.org/software/tar/tar.html|Site officiel de GNU Tar]] | + | |
- | * [[http://www.rarlab.com/|Site officiel du format RAR]] | + | |
- | * [[http://www.winzip.com/|Site officiel de Winzip (pour Windows)]] | + | |
- | * [[http://www.7-zip.org/|Le site officiel de 7-zip]] | + | |
- | * [[http://www.winace.com/winace.html|Site officiel de WinAce (pour Windows)]] | + | |
---- | ---- | ||
- | // Contributeurs : [[utilisateurs:kmeleon|Kmeleon]], [[utilisateurs:Cedy-Na-Mix|Cedy-Na-Mix]] // | + | //Contributeurs principaux : [[:utilisateurs:_Enchained]], Peregrinis, [[:utilisateurs:Amiralgaby]]//. |
- | + | ||
- | // Basé sur [[https://wiki.ubuntu.com/FileCompression]] // | + |