Executable linux

Bonjour,
comment reconnaitre qu'un fichier est executable sur ubuntu?
merci d'avance

2 réponses

  1. Modérateur
    Salut,

    Avec la commande
    file nomfichier 


    http://jp.barralis.com/linux-man/man1/file.1.php

    cdlt

            Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    1. Salut,

      Pas du tout, la commande file ne renvoie que le type de fichier (texte, données binaires, ou compilé), en aucun cas s'il est exécutable.

      Pour ça il faut soit utiliser la commande
      ls -l fichier
      soit la commande
      stat fichier
      pour voir si le bit d'exécution est positionné.
  2. Modérateur
    Aucune des commandes ci-dessus ne suffit en elle-même, on peut très bien mettre un bit exécutagle sur un fichier .jpeg, cela n'en fera pas un programme (qu'il soit interprété, bytecode Java , Lua ou autre, binaire ELF, COFF...)

    La commande file semble plus appropriée pour déterminer le type de fichier. Le bit x est un attribut du fichier.
    D'où l'importance d'utiliser un langage précis dans les questions et réponses.

    Gates gave ^W sold you the windows.
    GNU gave us the whole house.(Alexandrin)
    1. C'est pas faux, au temps pour moi, merci.