Welche Bedeutung hat '*' (Stern, Sternchen) in den Ergebnissen der Dateiliste?

35

Ich habe festgestellt, dass einige meiner Dateien am Ende einen Stern haben.

Hat das Sternchen am Ende eine besondere Bedeutung? Ich denke, sie sind meistens ausführbar und werden vom lsBefehl grün angezeigt .

Sie werden das sehen ./bkmp*und ./bkmp0*am Ende ein Sternchen haben. Sie sind ausführbare Bash-Skripte.

Hier ist meine Ausgabe:

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
quelle
1
Könnten Sie der Übersichtlichkeit halber die Ausgabe bereitstellen?
Donnerstag,
Hier ist eine ähnliche Frage auf der Super User Seite. superuser.com/q/369955/134448
Anwar
Ein Randnotiz echo *hat die gleiche Ausgabe wiels
tox123

Antworten:

41

Wenn Sie nur lsohne Argumente verwenden, scheint es, dass Sie einen Alias ​​für verwenden ls. Um die gleiche Ausgabe zu erhalten, muss ich verwenden ls -lF. Aus der lsManpage:

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

-l     use a long listing format

Die Symbole bedeuten Folgendes:

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

Um zu testen, ob Sie einen Alias ​​verwenden, verwenden Sie alias ls . Meins (das ist die Standardeinstellung von Ubuntu) sagt:

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

Weitere Informationen zur Verwendung von Aliasen finden Sie hier .

reverendj1
quelle
llwird dies tun, da es ein Alias ​​von ist ls -alF.
Michael Kolber
5

Diese Dateien sind in der Tat ausführbar. Dies liegt daran, dass Sie (oder Ihre .bashrcDatei) die -FOption angegeben haben. Leider ist die Manpage dazu nicht sehr übersichtlich:

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

Aber soweit ich weiß, *für ausführbare Dateien, /für Verzeichnisse, =für Sockets, >für Türen,@ symbolische Links, |FIFOs und nichts für reguläre Dateien.

Die Farbe Grün ist auch, weil Sie (oder Ihre .bashrcDatei) die --colorOption angegeben haben.

Silke
quelle
0

Ich denke, dass sie ausführbar sind und sie anfangen zu laufen, wenn Sie Ihr System starten. so etwas wie Startskripte.

rɑːdʒɑ
quelle