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

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 .


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.



0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.