Le nom que l'on donne à un fichier devrait être le plus représentatif possible. Dans la mesure du possible, un nom de fichier doit être composé du nom et de la version du logiciel, et d'une ou de plusieurs extensions. Les extensions servent à identifier quel type d'information que contient le fichier et le
format dans lequel se trouve ce dernier. En voici quelques
exemples :
Conversion.1.0.1.txt.tar.Z
Conversion.1.0.1.src.sit.hqx
Conversion.1.0.1.smp.sit.hqx
Conversion.1.0.1.mac.sit.hqx
Conversion.1.0.1.msw.sit.hqx
Le nom du fichier est constitué du nom du logiciel "Conversion", de la version du logiciel "1.0.1", et de trois extensions. La première extension indique le type d'information (txt pour documentation en ascii, src pour programme source, smp pour exemple test, etc.). Les deux autres extensions indiquent les formats sous lesquels a été mis le fichier. Les extensions ".tar" et ".sit" indiquent les types d'archivage; alors que ".Z" et ".hqx" précisent qu'il s'agissait des formats respectifs de compression et d'encodage. La liste suivante propose les conventions à respecter pour les extensions. Cette liste est une adaptation des conventions préconisées par "The National Center for Supercomputing Applications" (NCSA) pour son serveur d'archive institutionnel ftp.ncsa.uiuc.edu
| Extensions générales | |
|---|---|
| Extension | Type de fichier |
| .txt | fichier en texte ascii |
| .doc | fichier en Word (Microsoft) |
| .xls | fichier en Excel (Microsoft) |
| .ppt | fichier en Powerpoint (Microsoft) |
| .tex | fichier source TeX ou LaTeX |
| .rtf | fichier en «Rich Text Format» |
| .ps | fichier en postscript |
| .dvi | fichier en Device Independant généré par TeX ou LaTeX |
| .htm ou html | fichier en Hyper Text Markup Language |
| .mws | fichier Maple WorkSheet |
| .mat | fichier MatLab |
| .sas | fichier SAS |
| Extension sous Mac | |
| .dmg | Image disque |
| .txt | Texte en ascii 7 bits |
| .hqx | Binaires 8 bits encodés en 7 bits |
| .bin | Binaires 8 bits |
| .sit | Archive en format Stuffit 8 bits |
| .cpt | Archive en format Compact Pro 8 bits |
| .sea | Archive en format auto-extraction 8 bits |
| Extensions Windows | |
| .zip | format d'archivage-compression |
| .exe | modules exécutables pour Windows et DOS |
| Extensions pour Unix | |
| .sn3 | modules exécutables pour Sun-3 |
| .sn4 | modules exécutables pour Sun-4 |
| .sgi | modules exécutables pour Silicon Graphics Iris |
| .rs6 | modules exécutables pour IBM RS6000 |
| .cv2 | modules exécutables pour Convex-2 |
| .exe | modules exécutables pour Windows et DOS |
| .mac | modules exécutables pour Macintosh |
| .msw | documentation en Microsoft Word |
| .wp | documentation en WordPerfect |
| .tar | format d'archivage crée par la commande tar de Unix |
| .Z | format de compression créé par la commande compress de Unix |
| .gz | format de compression créé par gzip |
| .bz2 | format de compression créé par bzip2 |
| .src | code source |
| .smp | exemples tests |
| .la1 | documentation en texte avec accents (ISO-Latin1) |
| .man | documentation en format "man page" |
| .uue | format d'encodage crée par UUENCODE de Unix |