*
については、Ignacio Vazquez-Abrams がすでに説明しています。 :
ファイルが実行可能であることを意味します。コマンドラインまたはその他の方法で -F を ls に渡すと、分類子が表示されます。
実行可能に見える emulator
については 実際には実行できません。これは、動的ローダーが emulator
によって要求されたときに発生する可能性があります 存在しません。 emulator
のファイルの種類を確認できます コマンド file emulator
と一緒です ldd emulator
を使用して、必要なダイナミック ローダーとライブラリを確認します。 (「見つかりません」と表示されている行は、インストールする必要があります)。
ディレクトリの名前とファイルのサイズを考えると、 emulator
おそらく Linux x86 バイナリです。 amd64 システムを使用していると思われます。その場合、32 ビット アプリケーション用のランタイム環境をインストールする必要があります。 Ubuntu では、ia32-libs
が必要です。 パッケージ (そしておそらく ia32-libs-gtk
も ).
#!
で示されているインタープリターを持つスクリプトに対しても、このエラー メッセージが表示されることがあります。 行は存在しません。
ファイルが実行可能であることを意味します。 分類子 -F
の場合に表示されます ls
に渡されます コマンドラインまたはその他の方法で。
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.