Saya telah melakukan bagian ls -l
dalam direktori, dan file saya ditampilkan seperti ini:
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*
Apa arti tanda bintang itu?
Saya juga tidak dapat menjalankan file tertentu, sebagai berikut:
james@nevada:~/development/tools/android-sdk-linux_86/tools$ ./emulator
bash: ./emulator: No such file or directory
EDIT : Saya mencoba membuat Eclipse digunakan emulator
, tetapi ia terus mengeluh bahwa file-file itu tidak ada, namun masih ada di sini?
Jawaban:
Ignacio Vazquez-Abrams telah menjelaskan tentang
*
:Sedangkan untuk tampilan yang dapat dieksekusi
emulator
yang sebenarnya tidak dapat Anda jalankan, ini dapat terjadi ketika loader dinamis yang diminta olehemulator
tidak ada. Anda dapat memeriksa jenis fileemulator
dengan perintah inifile emulator
, dan memeriksa loader dinamis apa dan pustaka yang dibutuhkanldd emulator
(setiap baris yang menunjukkan "tidak ditemukan" adalah sesuatu yang perlu Anda instal).Mengingat nama direktori dan ukuran file,
emulator
mungkin merupakan biner Linux x86. Saya menduga Anda memiliki sistem amd64. Jika demikian, Anda perlu menginstal lingkungan runtime untuk aplikasi 32-bit; di Ubuntu, Anda memerlukania32-libs
paket (dan mungkin jugaia32-libs-gtk
).Anda juga bisa mendapatkan pesan kesalahan ini untuk skrip yang interpreternya seperti yang ditunjukkan pada
#!
baris tidak ada.sumber
-bash: ./badshebang: /bin/xyzzy: bad interpreter: No such file or directory
Ini berarti file tersebut dapat dieksekusi. Sebuah classifier ditampilkan bila
-F
dilewatkan kels
melalui baris perintah atau sebaliknya.sumber
Dari
info ls
:sumber
Ubuntu (12,04, dan mungkin juga versi lain) menyertakan pengaturan berikut secara default:
Dan seperti yang orang lain jelaskan,
-F
bertanggung jawab atas tanda bintang.IPython secara otomatis menggunakan
F
bendera di bawah tenda (secara default), jadi dengan memasukkan sajals
akan menghasilkan efek yang Anda lihat di sana.Sunting: ngomong-ngomong, Anda menyatakan Anda sedang menjalankan
ls -l
, menjalankanll
mungkin tidak sama sekali.sumber
Seperti yang disebutkan beberapa orang lainnya,
-F
opsi untukls
menandai flag executable dengan asterisk. Anda tidak memiliki-F
di baris perintah Anda, tetapi kemungkinan ituls
telah alias. Anda dapat memeriksa alias di shell pilihan Anda (dalam bash, gunakan perintah bawaanalias
untuk membuat daftar alias), atau keluar darils
perintah dengan backslash untuk menonaktifkan alias .sumber