Ubuntu : Comprendre les extensions de fichiers - L©S ßlog - CyberSDF

L©S ßlog - CyberSDF



Ubuntu : Comprendre les extensions de fichiers

Le samedi 5 novembre 2005 à 16:43:: Laurent - CyberSDF:: Ubuntu

Chaque jours quand on utilise un ordinateur, on est confronté quotidiennement aux fichiers présent sur notre disque dur. Seulement quand on débute avec Ubuntu, que l'on soit un néophyte complet ou que l'on vienne d'un autre monde (windows ou mac), on ne sait pas pas à quoi correspond tel ou tel fichier.
Si pour GNU/Linux (et plus généralement les systèmes UNIX, pour mémoire MacOs X est un système UNIX) les extensions de fichier n'ont aucune utilité et aucun sens (contrairement à windows qui lui s'en sert pour associer un programme), il été prévu d'ajouter une extension (un suffixe précédé d'un point) à certains fichier pour que l'utilisateur puisse les identifier d'un seul coup d'oeil et donc savoir a quoi il sert[1].

Bien sur, je ne vais pas détailler toutes les extensions de fichiers existantes et possibles mais seulement les plus courantes, celle qui existe sur votre système, celle que vous êtes à même de rencontrer :

Fichiers compressés
  • .tar : Fichier archive (abréviation de tape archive, dit tarré)
  • .gz : Fichier comprimé (gzippé)
  • .tgz : Fichier tarré et gzippé
  • .bz2 : Fichier compressé avec bzip2 (bzippé)
  • .tbz : Fichier tarré et bzippé
Fichiers de système
  • .conf : Fichier de configuration
  • .ini : Fichier de configuration
  • .log : Fichier journal
  • .a : Fichier archive / Script Ada
  • .lock : Fichier "lock", verrouillé ; il détermine si un programme est en exécution
  • .deb : Fichier Package Debian ou Ubuntu pour installer une application
  • .rpm : Fichier Red Hat Package Manager (même chose que le .deb mais pour les distributions Red Hat et Mandriva)
Fichiers de programmation et de script
  • .h : Fichier d'en-tête en langage du programmation C ou C++
  • .c : Fichier de code source en langage de programmation C
  • .cpp : Fichier de code source en langage de programmation C++
  • .o : Ficher d'objet de programme
  • .py : Script Python
  • .rb : Script Ruby
  • .tcl : Script TCL
  • .pl : Script Perl
  • .so : Fichier bibliothèque ou module
  • .sh : Script shell UNIX

Notes

[1] Il existe une commande permettant de savoir exactement ce qu'est tel ou tel fichier, cette commande est file ; Pour l'utiliser faire un file leFichier ; Pour en savoir plus sur file : man file. Vous pouvez également utiliser ce service

Blogmark it ! :: trackback fermés :: fil rss des commentaires

Aucun trackback.

Commentaire(s)

1. Le samedi 5 novembre 2005 à 17:22 :: szdavid

Salut,

une précision qui a de l'importance, quand même : un fichier taré et l'autre nom pour un fichier archivé (.tar) ; en effet, tu abordes ce terme sans expliciter son sens

A charge de revanche ;-)

2. Le samedi 5 novembre 2005 à 17:24 :: Laurent - CyberSDF

Yep ! Bien vu et corrigé ; C'est tellement évident pour moi...

3. Le samedi 5 novembre 2005 à 18:54 :: Kurt

Un billet bien interressant. Merci ;-)

4. Le samedi 5 novembre 2005 à 19:03 :: Pierre D

Je ne suis pas un expert mais il me semble qu'un fichier TAR n'est pas compressé, c'est juste un dossier archivé dans un fichier pour permettre, au départ, l'enregistrement sur bandes (d'où Tape Archive).

Donc :
* .tar : Dossier archivé dans un fichier
* .gz : Fichier compressé avec gzip
* .tgz : Dossier archivé et compressé avec gzip
* .bz2 : Fichier compressé avec bzip2
* .tbz : Dossier archivé et compressé avec bzip2

Non ?

5. Le samedi 5 novembre 2005 à 20:21 :: Laurent - CyberSDF

@Pierre D> Effectivement, tar ne compresse pas. Tu peux tarrer autant de fichiers que tu veux et ce sans qu'il n'y ai une quelquonque notion de répertoire (ou dossier si tu veux) ; Exemple concret : Tu veux faire une archive de tous tes fichiers php d'un répertoire donné sans vouloir les autres fichiers (inc, jpg, css, que sais-je), tu peux faire un : $ tar cvf MesPhp.tar *.php
Donc un tarfile n'est pas un dossier archivé dans un fichier mais bien un fichier archive

6. Le mercredi 9 novembre 2005 à 08:54 :: Eric

Pour preciser un peu plus: les fichiers .a sont des archives, mais le plus souvent ces archives sont des bibliotheques statiques. A l'inverse des fichiers .so qui sont des bibliotheques dynamiques.

Les commentaires sont fermés.

Toutes les fautes d'orthographes présentes sur ce site sont protégées par la licence Logo Creative common Creative common

 |  Valid XHTML  |  Valid CSS  |  Dotclear  |  Design décliné de [ON]Simple par [ NikO ]
Hébergé par Typhon.Network