J'ai créé ls -l
un répertoire dans un répertoire et mes fichiers s'affichent comme suit:
james@nevada:~/development/tools/android-sdk-linux_86/tools$ ll
total 9512
drwxr-xr-x 3 james james 4096 2010-05-07 19:48 ./
drwxr-xr-x 6 james james 4096 2010-08-21 20:43 ../
-rwxr-xr-x 1 james james 341773 2010-05-07 19:47 adb*
-rwxr-xr-x 1 james james 3636 2010-05-07 19:47 android*
-rwxr-xr-x 1 james james 2382 2010-05-07 19:47 apkbuilder*
-rwxr-xr-x 1 james james 3265 2010-05-07 19:47 ddms*
-rwxr-xr-x 1 james james 89032 2010-05-07 19:47 dmtracedump*
-rwxr-xr-x 1 james james 1940 2010-05-07 19:47 draw9patch*
-rwxr-xr-x 1 james james 6886136 2010-05-07 19:47 emulator*
-rwxr-xr-x 1 james james 478199 2010-05-07 19:47 etc1tool*
-rwxr-xr-x 1 james james 1987 2010-05-07 19:47 hierarchyviewer*
-rwxr-xr-x 1 james james 23044 2010-05-07 19:47 hprof-conv*
-rwxr-xr-x 1 james james 1939 2010-05-07 19:47 layoutopt*
drwxr-xr-x 4 james james 4096 2010-05-07 19:48 lib/
-rwxr-xr-x 1 james james 16550 2010-05-07 19:47 mksdcard*
-rw-r--r-- 1 james james 205851 2010-05-07 19:48 NOTICE.txt
-rw-r--r-- 1 james james 33 2010-05-07 19:47 source.properties
-rwxr-xr-x 1 james james 1447936 2010-05-07 19:47 sqlite3*
-rwxr-xr-x 1 james james 3044 2010-05-07 19:47 traceview*
-rwxr-xr-x 1 james james 187965 2010-05-07 19:47 zipalign*
Qu'est-ce que cet astérisque signifie?
Je ne parviens pas non plus à exécuter un fichier particulier, comme suit:
james@nevada:~/development/tools/android-sdk-linux_86/tools$ ./emulator
bash: ./emulator: No such file or directory
EDIT : J'essaie de faire en sorte qu'Eclipse soit utilisé emulator
, mais il n'arrête pas de se plaindre car les fichiers n'existent pas, mais est-il ici?
Réponses:
Ignacio Vazquez-Abrams a déjà expliqué ce qui suit
*
:En ce qui concerne l'exécutable
emulator
que vous ne pouvez pas exécuter, cela peut se produire lorsque le chargeur dynamique demandé paremulator
n'existe pas. Vous pouvez vérifier le type de fichieremulator
associé à la commandefile emulator
, ainsi que le chargeur dynamique et les bibliothèques dont il a besoinldd emulator
(toute ligne indiquant «introuvable» est quelque chose que vous devez installer).Étant donné le nom du répertoire et la taille du fichier, il
emulator
s'agit probablement d'un binaire Linux x86. Je soupçonne que vous avez un système amd64. Si tel est le cas, vous devez installer un environnement d'exécution pour les applications 32 bits. sur Ubuntu, vous avez besoin duia32-libs
paquet (et peut-être aussiia32-libs-gtk
).Vous pouvez également obtenir ce message d'erreur pour un script dont l'interprète indiqué dans la
#!
ligne n'existe pas.la source
-bash: ./badshebang: /bin/xyzzy: bad interpreter: No such file or directory
Cela signifie que le fichier est exécutable. Un classifieur est affiché lorsqu'il
-F
est passéls
via la ligne de commande ou autrement.la source
De
info ls
:la source
Ubuntu (12.04, et probablement d’autres versions également) inclut les paramètres suivants par défaut:
Et comme d'autres l'ont expliqué,
-F
est responsable de l'astérisque.IPython utilise automatiquement le
F
drapeau sous le capot (par défaut), il vous suffit donc d'entrerls
pour produire l'effet que vous voyez à cet endroit.Edit: au fait, vous dites que vous courez
ls -l
, courirll
peut ne pas être du tout.la source
Comme plusieurs autres l'ont mentionné, l'
-F
option dels
marquer les exécutables avec l'astérisque. Vous n'avez pas de-F
ligne de commande, mais il est probable que l'ls
alias ait été créé. Vous pouvez rechercher des alias dans le shell de votre choix (sous bash, utilisez la commande intégréealias
pour répertorier les alias) ou échapper à lals
commande avec une barre oblique inverse pour désactiver l'alias.la source