GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie l'astérisque après un nom de fichier lorsque vous tapez `ls -l` ?

Ignacio Vazquez-Abrams s'est déjà expliqué sur le * :

Cela signifie que le fichier est exécutable. Un classificateur est affiché lorsque -F est passé à ls via la ligne de commande ou autrement.

Quant à l'exécutable emulator que vous ne pouvez pas réellement exécuter, cela peut arriver lorsque le chargeur dynamique demandé par emulator n'existe pas. Vous pouvez vérifier quel type de fichier emulator est avec la commande file emulator , et vérifiez le chargeur dynamique et les bibliothèques dont il a besoin avec ldd emulator (toute ligne indiquant "introuvable" est quelque chose que vous devez installer).

Étant donné le nom du répertoire et la taille du fichier, emulator est probablement un binaire Linux x86. Je soupçonne que vous avez un système amd64. Si c'est le cas, vous devez installer un environnement d'exécution pour les applications 32 bits; sur Ubuntu, vous avez besoin du ia32-libs package (et peut-être aussi ia32-libs-gtk ).

Vous pouvez également obtenir ce message d'erreur pour un script dont l'interpréteur est tel qu'indiqué dans le #! la ligne n'existe pas.


Cela signifie que le fichier est exécutable. Un classificateur s'affiche lorsque -F est passé à ls via la ligne de commande ou autrement.


De info ls :

`-F'
`--classify'
`--indicator-style=classify'
     Append a character to each file name indicating the file type.
     Also, for regular files that are executable, append `*'.  The file
     type indicators are `/' for directories, `@' for symbolic links,
     `|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
     regular files.

Linux
  1. Lorsque vous tapez "ls -a", quelle est la signification de "." Et ".."?

  2. Que se passe-t-il exactement lorsque j'exécute un fichier dans le shell ?

  3. Linux - Que signifie un point après les bits d'autorisation de fichier ?

  4. Que signifie le nombre entre parenthèses affiché après les noms de commandes Unix dans les pages de manuel ?

  5. Que signifie &à la fin d'une commande Linux ?

Que signifie la syntaxe |&en langage shell ?

Où vont les métadonnées lorsque vous enregistrez un fichier ?

Que signifie le dernier - (trait d'union) dans les options de `bash` ?

Que signifie un point après les bits d'autorisation de fichier ?

Que signifie la capacité ep ?

Que signifie un + à la fin des autorisations de ls -l ?