Ignacio Vazquez-Abrams sudah menjelaskan tentang *
:
Ini berarti file tersebut dapat dieksekusi. Pengklasifikasi ditampilkan saat -F diteruskan ke ls melalui baris perintah atau sebaliknya.
Adapun emulator
yang tampak dapat dieksekusi yang sebenarnya tidak dapat Anda jalankan, ini dapat terjadi ketika pemuat dinamis diminta oleh emulator
tidak ada. Anda dapat memeriksa jenis file emulator
adalah dengan perintah file emulator
, dan periksa pemuat dinamis dan pustaka apa yang diperlukan dengan ldd emulator
(baris apa pun yang menunjukkan "tidak ditemukan" adalah sesuatu yang perlu Anda pasang).
Diberi nama direktori dan ukuran file, emulator
mungkin adalah biner Linux x86. Saya menduga Anda memiliki sistem amd64. Jika demikian, Anda perlu menginstal lingkungan runtime untuk aplikasi 32-bit; di Ubuntu, Anda memerlukan ia32-libs
paket (dan mungkin juga ia32-libs-gtk
).
Anda juga bisa mendapatkan pesan kesalahan ini untuk skrip yang juru bahasanya seperti yang ditunjukkan di #!
baris tidak ada.
Ini berarti file tersebut dapat dieksekusi. Sebuah pengklasifikasi ditampilkan saat -F
diteruskan ke ls
melalui baris perintah atau lainnya.
Dari 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.