Noté que si ejecuto ls -F en un directorio, algunas de las entradas tienen un * o una @ después de ellas.
[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/
De acuerdo con las páginas man de ls
[email protected]:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
Supongo que @
significa enlace simbólico,
¿Qué significan estos otros indicadores ( */=>@|
) ?
Respuesta aceptada:
ls -F
añade símbolos a los nombres de archivo. Estos símbolos muestran información útil sobre los archivos.
@
significa enlace simbólico (o que el archivo tiene atributos extendidos).*
significa ejecutable.=
significa enchufe.|
significa tubería con nombre.>
significa puerta./
significa directorio.
Si desea que este comportamiento sea el predeterminado, agréguelo a su configuración de shell:alias ls='ls -F'
.