J'ai remarqué que si j'exécute ls -F sur un répertoire, certaines entrées sont suivies d'un * ou d'un @.
[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/
Selon les pages de manuel ls
[email protected]:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
Je suppose que @
signifie lien symbolique,
Que signifient ces autres indicateurs ( */=>@|
) ?
Réponse acceptée :
ls -F
ajoute des symboles aux noms de fichiers. Ces symboles affichent des informations utiles sur les fichiers.
@
signifie lien symbolique (ou que le fichier a des attributs étendus).*
signifie exécutable.=
signifie douille.|
signifie tube nommé.>
signifie porte./
signifie répertoire.
Si vous voulez que ce comportement soit la valeur par défaut, ajoutez ceci à votre configuration de shell :alias ls='ls -F'
.