> Tous les forums > Forum Linux
 extension de fichier Linux/windows(RESOLU)
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Tyuser
  Posté le 20/08/2004 @ 23:01 
Aller en bas de la page 
Petit astucien
Salut, j'ai une question concernant les extensions de fichiers. Sous windows il est clair que si on enlève l'extension d'un fichier, il met que ce fichier est de type inconnu. Logique (quoique?) et il demande alors avec quoi on veut l'ouvrir. En revanche sous linux, si on prend un fichier (.avi par exemple) et que l'on lui enlève son extension. Linux ne le voit pas comme un fichier inconnu et lui attribut l'icone du programme avec lequel il va l'ouvrir. La reconnaissance des types de fichiers par l'extension semble donc être typique de windows. Mais comment le système Linux reconnait-il un type de fichier avant que je lui dise avec quoi on l'ouvre? N'y connaissant pas grand chose tout renseignement sera le bienvenue. Merçi d'avance.

Modifié par Tyuser le 23/08/2004 22:53
Publicité
Logicien
 Posté le 20/08/2004 à 23:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut, pour connaître le type d'un fichier, j'utilise la commande "file le fichier".
Tyuser
 Posté le 20/08/2004 à 23:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Ok, merci mais je suis pas sûr de mettre bien exprimé. En fait linux reconnait et peut ouvrir des fichiers sans extension. Et je voudrais savoir comment il procède pour identifier automatiquement un de ces fichiers (ce que windows ne peut pas faire). Comme ce n'est pas l'extension, qu'est ce qui lui permet de le reconnaitre? il essaye pas d'ouvrir avec tout les logiciels.
Logicien
 Posté le 21/08/2004 à 00:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tout ce que Windows fait à la base, c'est d'associer une icône à une extension et un programme par défaut. Quand vient le temps d'ouvrir le fichier, c'est le programme associé qui détermine s'il supporte ou non le type réel du fichier. Sous Linux, possiblement que la commande file est utilisée pour déterminer le type de fichier par plusieurs gestionnaires de fichiers. Voici un aperçu de ce que fait la commande: # man file FILE(1) Manuel de l'utilisateur Linux FILE(1) NOM file - Déterminer le type d'un fichier. SYNOPSIS file [ -bciknsvzL ] [ -f fichier-noms ] [ -m fichiersmagiques ] fichier ... fichier -C [ -m fichiermagique ] DESCRIPTION Cette page de manuel documente la version 3.37 de la commande file. file teste chaque argument pour essayer de le classifier. Il y a trois types de tests, effectués dans cet ordre : tests de système de fichiers, tests de nombre magique, et tests de langage. Le premier test qui réussit provoque l'affichage du type du fichier. ...

Modifié par Logicien le 21/08/2004 00:31
koala01
 Posté le 23/08/2004 à 02:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Salut, De tout temps (car ca date deja des premieres versions du DOS) microsoft a estime que les gens etaient des imb[censure] cre[censure] congenitaux et qu'ils ne s'en sortiraient pas si elle ne prenait pas la precaution de preciser la fonction du fichier d'une maniere quelconque... Elle a donc mis au point un systeme d'extension relativement facile a comprendre (un " . " et trois lettres) pour indiquer le type de fichier Elle a bien sur axe son systeme d'exploitation pour qu'il reagisse de maniere donnee a ce qui suit le point dans un nom de fichier (sous dos, les seuls executables sont les .bat (qui peuvent etre de simples fichiers texte), les com ("commande" qui sont chargees directement avec l'OS), les exe (executables), et quelques librairie dynamiquement liees (dll)) Et tout le systeme (d'icones, entre autre) est base sur la correspondance extension<==>application associee. Or, depuis que l'on est passe a un affichage plus graphique, les fichiers disposent generalement d'une entete: une partie du fichier indique au processeur "salut, je m'appelle xxx et j'utilise tel codage (le fameux "codec":codeur/decodeur)" Sous linux, ainsi que l'a signale logicien, il existe la commande file dont le but est de lire ces entetes. Le point reste donc ce qu'il n'aurait jamais du cesser d'etre: un symbole d'ecriture, au meme titre que n'importe quelle lettre de l'alphabet, le - ou le _ (avec une signification speciale quand il est en premiere position) Il est plus que probable que les createur de gnome ou de kde se soient servi de cette commande file pour creer l'association fichier (et non plus extension)<==>application (ou peut etre, le gestionnaire de fenetre va-t-il lire tout seul l'entete des fichiers... mais ca aurait ete "reinventer la roue") Il est vrai qu'il existe egalement certaines convention d'extension sous linux (scriptes perl: pl; scriptes python: py; codes sources C++: cpp; script shell:sh...) mais elles ne sont la que pour faciliter le travail de l'utilisateur en lui indiquant (a lui, pas a la machine) quel type de fichier il a devant les yeux. La meilleure preuve en est que quand on cree un script, il est conseille de le commencer par #/bin/bash En effet, bien qu'un script qui ne contiendrait pas cette commande pourrait etre lance (que l'extension soit .sh ou non, et pour autant qu'on ait change ses droits au niveau de l'execution), dans le gestionnaire de fenetre, il sera reconnu simplement comme fichier texte si la ligne est absente et comme script shell si elle est presente (qu'il soit marque executable ou non).
Tyuser
 Posté le 23/08/2004 à 20:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Ok je vous remercie. Je me doutais que c'était un truc du genre. on peut donc (en gros)résumer cela ainsi? sous win: la lecture de l'extension ===> programme associé la lecture de l'entete ===> codec à utiliser sous Linux: la lecture de l'entete ===> programme associé et codec à utiliser
koala01
 Posté le 23/08/2004 à 20:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
ouaip, ce résumé semble à peu pres correct[clindoeil]
Tyuser
 Posté le 23/08/2004 à 22:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Ok encore merçi pour l'info
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
899 €PC portable 15.6 pouces Lenovo (FHD 120 Hz, Ryzen 5, 8 Go de RAM, SSD 512 Go, RTX 3060) à 899 €
Valable jusqu'au 29 Janvier

Lenovo fait une promotion sur l'ordinateur portable Lenovo IdeaPad Gaming 3 qui passe à 899 € alors qu'on le trouve ailleurs autour de 1099 €. Ce portable dispose d'un écran de 15.6 pouces FullHD (1920x1080) IPS 120 Hz, d'un processeur AMD Ryzen 5 5600H, de 8 Go de RAM, d'un SSD de 512 Go, d'une carte graphique dédiée NVIDIA GeForce RTX 3060 6 Go, du WiFi et du Bluetooth. Le tout tourne sous Windows 10 que vous pourrez mettre à jour pour Windows 11.


> Voir l'offre
48,01 €Souris Logitech MX Master (unify, bluetooth, capteur laser) à 48,01 € livrée
Valable jusqu'au 28 Janvier

Amazon Royaume-Uni fait une promotion sur l'excellente souris sans fil Logitech MX Master qui passe à 34,99 £. Avec la livraison en France, les taxes d'importation et la livraison en France, la souris vous reviendra à 48,01 € livrée alors qu'on la trouve ailleurs à partir de 80 €. Cette souris offre une double connectivité sans fil unify ou bluetooth. Son capteur laser Dark field vous permettra de l'utiliser sur n'importe quelle surface.


> Voir l'offre
59,99€Pack Gaming Corsair (clavier K55 RGB + souris Harpoon RGB Pro) à 59,99 €
Valable jusqu'au 02 Février

La Fnac fait une belle promotion sur un pack Gaming Corsair comprenant un clavier K55 RGB Pro et une souris Harpoon RGB Pro à 59,99 € alors qu'on le trouve ailleurs à partir de 89 €. Un ensemble de qualité pour joueurs débutants ou confirmés.


> Voir l'offre

Sujets relatifs
Modifier fichier Windows sur Linux [résolu! merci]
[Mandriva]script copie fichier windows linux
Résolu = virus au démarrage de windows avec linux
fichier windows sur la session linux !!
echange des données linux/ windows[resolu]
Passage de Windows NT a Linux [résolu]
copier fichier linux (résolu)
linux, windows et neuf (RESOLU: soluce en bas)
équivalence de logiciel windows et linux RESOLU
Y a-t-il un linux pour sauver windows ? [résolu]
Plus de sujets relatifs à extension de fichier Linux/windows(RESOLU)
 > Tous les forums > Forum Linux