OVH Cloud OVH Cloud

Asterisque et obelisque

10 réponses
Avatar
pbrenon
Bonjour à tous,

Juste une question dont la réponse est probablement très simple, mais
que je ne connais pas:
lorsque je fais un ls, certain fichier on une asterisque, et je ne
sais pas ce que cela signifie. D'autre on des @ et pareil, je ne sais pas

Merci pour vos réponse.

10 réponses

Avatar
Florian Longueteau
Bonjour à tous,

Juste une question dont la réponse est probablement très simple, mais
que je ne connais pas:
lorsque je fais un ls, certain fichier on une asterisque, et je ne
sais pas ce que cela signifie. D'autre on des @ et pareil, je ne sais pas

Merci pour vos réponse.



Par défaut ls n'affiche pas les astérisques et @. Ta fonction ls doit
etre aliasé avec une option qui différencie les executables des
répertoires par exemple avec ce type de caractères.
Tape alias et cherches la focntion ls, et après tu fais man ls pour voir
à quoi les options correspondent.

Mais peut-etre quelqu'un connait-il la signification exacte de @ et * ?

Avatar
Rakotomandimby (R12y) Mihamina
( Tue, 11 Jan 2005 00:48:25 -0800 ) :

Bonjour à tous,


Bonjour

lorsque je fais un ls, certain fichier on une asterisque,


il sont executables

D'autre on des @


ce sont des liens symboliques.

Il faut juste que tu sache que c'est un comportement qui depend du shell
que tu utilise, et qui est entierement configurable.

Sur certaines configuration, c'est plutot les couleurs (genre vert pour
les executables, et rouge pour les liens...)

Ce que je t'ai donné comme signification est purement statistique,
parceque je l'ai remarqué comme étant par defaut sur beaucoup de machine
qui utilisent bash. Moi j'utilise zsh et j'ai desactivé ce genre de
"feature" parcequ'un "ls -l" m'est plus confortable.

Voila.
--
ASPO Xxxxxxxxxxx - http://aspo.xxxxx.xxx/activites/xxxxxxx
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Stephane Chazelas
2005-01-11, 10:11(+01), Rakotomandimby (R12y) Mihamina:
[...]
lorsque je fais un ls, certain fichier on une asterisque,


il sont executables


Ils ont au moins une permission d'ecriture (ce qui ne garantit
pas toujours que qui se soit puisse les executer).

[...]
Il faut juste que tu sache que c'est un comportement qui depend du shell
que tu utilise, et qui est entierement configurable.


Ca depend surtout de si l'option -F est passee a ls.

--
Stephane


Avatar
TiChou
Dans le message <news:,
** tapota sur f.c.o.l.configuration :

Bonjour à tous,


Bonjour,

Juste une question dont la réponse est probablement très simple, mais
que je ne connais pas:
lorsque je fais un ls, certain fichier on une asterisque, et je ne
sais pas ce que cela signifie. D'autre on des @ et pareil, je ne sais pas


man ls

Merci pour vos réponse.


De rien.

--
TiChou

Avatar
JRD
Bonjour,

Stephane Chazelas wrote:
2005-01-11, 10:11(+01), Rakotomandimby (R12y) Mihamina:
[...]
lorsque je fais un ls, certain fichier on une asterisque,
il sont executables

Ils ont au moins une permission d'ecriture (ce qui ne garantit

pas toujours que qui se soit puisse les executer).


Il sont exécutables (donc ont le "x" dans les droits -rwx- ). Cela n'a
aucun rapport avec la premission d'écriture. Un fichier --x--x--x est
dont postfixé avec * lors d'un ls -F.

/ correspond à un répertoire (drwxrwxrwx) .
@ correspont à un lien symbolique (lrwxrwxrwx).
| correspont à un FIFO (?).
= correspond à un socket (srwxrwxrwx).
"rien" correspond à un fichier "régulier" (-rwxrwxrwx)

[...]
Il faut juste que tu sache que c'est un comportement qui depend du shell
que tu utilise, et qui est entierement configurable.


Ca depend surtout de si l'option -F est passee a ls.


ls -F
ls -lF
ne donnent pas le même résultat. ;-)

JRD.
--
jerome (dot) drapeau <at> free (dot) fr
http://jerome.drapeau.free.fr
La critique est aisée, l'art est difficile.



Avatar
Stephane Chazelas
2005-01-11, 13:58(+00), JRD:
Bonjour,

Stephane Chazelas wrote:
2005-01-11, 10:11(+01), Rakotomandimby (R12y) Mihamina:
[...]
lorsque je fais un ls, certain fichier on une asterisque,
il sont executables

Ils ont au moins une permission d'ecriture (ce qui ne garantit

pas toujours que qui se soit puisse les executer).


Il sont exécutables (donc ont le "x" dans les droits -rwx- ). Cela n'a
aucun rapport avec la premission d'écriture. Un fichier --x--x--x est
dont postfixé avec * lors d'un ls -F.


Je voulais dire execution, sorry.

ont au moins un x.

~$ ls -F a
a*
~$ ls -l a
------x--- 1 chazelas 1234 3835 Jan 11 14:09 a

Ce fichier n'est executable que par les process d'uid 0 et les
process qui ont 1234 parmis leurs groupes.

Maintenant, le systeme peut tres bien retourner ENOEXEC s'il
n'identifie pas le fichier comme quelque chose d'executable. ls
-F regarde juste les permissions pas si le fichier est d'un type
/executable/.

/ correspond à un répertoire (drwxrwxrwx) .
@ correspont à un lien symbolique (lrwxrwxrwx).
| correspont à un FIFO (?).
= correspond à un socket (srwxrwxrwx).
"rien" correspond à un fichier "régulier" (-rwxrwxrwx)


Un fichier regulier non-executable.

--
Stephane




Avatar
Tom
salut

| correspont à un FIFO (?).
Un tube nommé


Tom

Avatar
JRD
Stephane Chazelas wrote:
2005-01-11, 13:58(+00), JRD:
Bonjour,
[...]


/ correspond à un répertoire (drwxrwxrwx) .
@ correspont à un lien symbolique (lrwxrwxrwx).
| correspont à un FIFO (?).
Pfui... corresponD.



= correspond à un socket (srwxrwxrwx).
"rien" correspond à un fichier "régulier" (-rwxrwxrwx)


Un fichier regulier non-executable.
Oui.

En fait je voulais mettre en avant le "-" pour un fichier régulier, en
opposition aux "d" (directory), "l" (link), "s" (socket).

JRD.
--
jerome (dot) drapeau <at> free (dot) fr
http://jerome.drapeau.free.fr
La critique est aisée, l'art est difficile.


Avatar
JRD
Tom wrote:
salut

| correspont à un FIFO (?).
Un tube nommé



Oui.
Un "pipe". Mais, c'est la repésentation du fichier que j'ignore (la
programmation par "pipe" remonte à plusieurs années pour moi). Sans
doute prwxrwxrwx.

Tom


JRD.
--
jerome (dot) drapeau <at> free (dot) fr
http://jerome.drapeau.free.fr
La critique est aisée, l'art est difficile.


Avatar
Xavier Belanger
Bonjour,


Par défaut ls n'affiche pas les astérisques et @. Ta fonction ls doit
etre aliasé avec une option qui différencie les executables des
répertoires par exemple avec ce type de caractères.


Cette option se trouve dans /etc/DIR_COLORS (du moins sous Slackware)
meme si l'objectif du fichier est d'abors de definir les couleurs
utilisees par ls (vert : executable, rouge : archive, ...).

Si l'on veut personnaliser il est normalement possible de creer un
fichier equivalent pour son compte (~/.dir_colors).

Pour le reste, voir la page de man de dircolors.

A+
--
Xavier Belanger