Mir ist aufgefallen, dass, wenn ich ls -F auf einem Verzeichnis ausführe, hinter einigen Einträgen ein * oder ein @ steht.
[email protected]:~$ ls -F /sbin
acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon*
agetty* getty* [email protected] ntfslabel* [email protected]
alsa* [email protected] lvmdump* ntfsresize* [email protected]
alsactl* hdparm* [email protected]
[email protected]:~$ ls -F ~
daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/
Desktop/ jpgraph-1.27.1/ noname.sch snortfiles/ Ubuntu One/
Documents/
Laut den Manpages von ls
[email protected]:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
Ich vermute, dass @
bedeutet symbolischer Link,
Was bedeuten diese anderen Indikatoren ( */=>@|
) ?
Akzeptierte Antwort:
ls -F
fügt Symbole an Dateinamen an. Diese Symbole zeigen nützliche Informationen zu Dateien an.
@
bedeutet symbolischer Link (oder dass die Datei erweiterte Attribute hat).*
bedeutet ausführbar.=
bedeutet Steckdose.|
bedeutet Named Pipe.>
bedeutet Tür./
bedeutet Verzeichnis.
Wenn Sie möchten, dass dieses Verhalten der Standard ist, fügen Sie dies Ihrer Shell-Konfiguration hinzu:alias ls='ls -F'
.