Ignacio Vazquez-Abrams již vysvětlil *
:
To znamená, že soubor je spustitelný. Klasifikátor se zobrazí, když je -F předáno ls přes příkazový řádek nebo jinak.
Pokud jde o spustitelný soubor emulator
které ve skutečnosti nemůžete spustit, k tomu může dojít, když dynamický zavaděč požaduje emulator
neexistuje. Můžete zkontrolovat, jaký typ souboru emulator
je s příkazem file emulator
a zkontrolujte, jaký dynamický zavaděč a knihovny potřebuje pomocí ldd emulator
(jakýkoli řádek zobrazující „nenalezeno“ je něco, co musíte nainstalovat).
Daný název adresáře a velikost souboru emulator
je pravděpodobně binární systém Linux x86. Mám podezření, že máte systém amd64. Pokud ano, musíte nainstalovat běhové prostředí pro 32bitové aplikace; na Ubuntu potřebujete ia32-libs
balíček (a možná také ia32-libs-gtk
).
Tato chybová zpráva se také může zobrazit pro skript, jehož interpret je uveden v #!
řádek neexistuje.
To znamená, že soubor je spustitelný. klasifikátor se zobrazí, když -F
je předán ls
přes příkazový řádek nebo jinak.
Od 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.