Zauważyłem, że niektóre moje pliki mają na końcu gwiazdkę.
Czy gwiazdka na końcu ma jakieś szczególne znaczenie? Myślę, że są one w większości wykonywalne i wyświetlane na zielono przez ls
polecenie.
Zobaczysz to ./bkmp*
i będziesz ./bkmp0*
miał gwiazdkę na końcu. Są wykonywalnymi skryptami bash.
Oto moje wyniki:
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
filesystem
ls
vfclists
źródło
źródło
echo *
ma taki sam wynik jakls
Odpowiedzi:
Jeśli używasz tylko
ls
bez argumentów, wygląda na to, że używasz aliasu dlals
. Aby uzyskać ten sam wynik, muszę użyćls -lF
. Z stronyls
podręcznika:Symbole oznaczają:
Aby sprawdzić, czy używasz aliasu, użyj
alias ls
. Mój (który jest domyślnym Ubuntu) mówi:Więcej informacji na temat używania aliasów można znaleźć tutaj .
źródło
ll
zrobi to, ponieważ jest to pseudonimls -alF
.Te pliki są w rzeczywistości wykonywalne. To dlatego, że (lub
.bashrc
plik określił)-F
opcję. Niestety strona nie jest w tym bardzo jasna:Ale o ile wiem,
*
dotyczy plików wykonywalnych,/
katalogów,=
gniazd,>
drzwi,@
dowiązań symbolicznych,|
FIFO i nic dla zwykłych plików.Kolor zielony wynika również z tego, że (lub
.bashrc
plik określił)--color
opcję.źródło
Wygląda na to, że twój ls jest skonfigurowany do oznaczania plików wykonywalnych.
http://forums.whirlpool.net.au/archive/961288
Może twój ls jest aliasowany z czymś dodatkowym. czek
źródło
Myślę, że są to pliki wykonywalne i zaczynają działać, jeśli uruchomisz system. coś jak skrypty startowe.
źródło