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.