Apa signifikansi '*' (bintang, tanda bintang) dalam hasil daftar file?

35

Saya perhatikan bahwa beberapa file saya memiliki tanda bintang pada akhirnya.

Apakah tanda bintang pada akhirnya memiliki signifikansi tertentu? Saya pikir mereka sebagian besar dapat dieksekusi dan ditampilkan dalam warna hijau oleh lsperintah.

Anda akan melihat itu ./bkmp*dan ./bkmp0*memiliki tanda bintang di bagian akhir. Mereka adalah skrip bash yang dapat dieksekusi.

Inilah hasil saya:

drwxr-xr-x 7 username username  4096 Oct  2 18:28 ./
drwxr-xr-x 8 root     root      4096 Oct  2 09:25 ../
-rw-r--r-- 1 username username  3724 Sep 22 03:06 .bashrc
-rwxr--r-- 1 username username   319 Sep 22 03:42 .bkmp*
-rwxr--r-- 1 username username   324 Sep 29 23:30 .bkmp0*
drwx------ 2 username username  4096 Sep 17 13:52 .cache/
-rw-r--r-- 1 username username   675 Sep 17 13:37 .profile
drwx------ 2 username username  4096 Sep 22 10:10 .ssh/
drwx------ 2 username username  4096 Sep 24 19:49 .ssh.local/
drwxr-xr-x 2 username username  4096 Sep 22 04:10 archives/
drwxr-xr-x 3 username username  4096 Sep 24 19:51 home/
-rw-r--r-- 1 username username 27511 Sep 24 19:51 username_backup.20120924_1908.tar.gz
vfclists
sumber
1
untuk kejelasan lebih lanjut, dapatkah Anda memberikan hasilnya?
rɑːdʒɑ
di sini ada pertanyaan serupa di situs Super User . superuser.com/q/369955/134448
Anwar
di samping catatan echo *memiliki output yang sama denganls
tox123

Jawaban:

41

Jika Anda hanya menggunakan lstanpa argumen, tampaknya Anda menggunakan alias untuk ls. Untuk mendapatkan hasil yang sama, saya harus menggunakan ls -lF. Dari halaman lsmanual:

-F, --classify
          append indicator (one of */=>@|) to entries

-l     use a long listing format

Simbol berarti yang berikut:

/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files

Untuk menguji apakah Anda menggunakan alias, gunakan alias ls. Milik saya (yang merupakan default Ubuntu) mengatakan:

$ alias ls
alias ls='ls --color=auto'

Informasi lebih lanjut tentang penggunaan alias dapat ditemukan di sini .

reverendj1
sumber
llakan melakukan ini, karena ini alias ls -alF.
Michael Kolber
5

File-file itu memang dapat dieksekusi. Itu karena Anda telah (atau .bashrcfile Anda ) menentukan -Fopsi. Sayangnya halaman manual tidak begitu jelas tentang ini:

-F, --classify
    append indicator (one of */=>@|) to entries

Tetapi sejauh yang saya tahu *adalah untuk executable, /untuk direktori, =untuk soket, >untuk pintu, @untuk tautan simbolis, |untuk FIFOs dan tidak ada untuk file biasa.

Selain itu, warna hijau adalah karena Anda telah (atau .bashrcfile Anda ) menentukan --coloropsi.

Silke
sumber
0

Saya berpikir mereka adalah executable dan mereka mulai berjalan jika Anda memulai sistem Anda. sesuatu seperti skrip startup.

rɑːdʒɑ
sumber