En dehors de la commande ls, quelle commande permet de recuperer dans une variable le proprietaire (owner) d'un fichier ou repertoire ?
Par exemple ls -l toto -rwxrwxrwx NUM owner ...... toto
OWNER=` proprio toto` echo $OWNER ---> owner [...]
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
En dehors de la commande ls, quelle commande permet de recuperer dans
une variable le proprietaire (owner) d'un fichier ou repertoire ?
Par exemple
ls -l toto
-rwxrwxrwx NUM owner ...... toto
OWNER=` proprio toto`
echo $OWNER ---> owner
[...]
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te
donnera la meme chose que ls).
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi
GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas
utilser ls) est probablement perl.
En dehors de la commande ls, quelle commande permet de recuperer dans une variable le proprietaire (owner) d'un fichier ou repertoire ?
Par exemple ls -l toto -rwxrwxrwx NUM owner ...... toto
OWNER=` proprio toto` echo $OWNER ---> owner [...]
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
IMPORTANT NOTICE TO PURCHASERS: The entire physical universe, including this product, may one day collapse back into an infinitesimally small space. Should another universe subsequently re-emerge, the existence of this product in that universe cannot be guaranteed.
"Chabala bala" <at.choum@ifrance.com> writes:
Bonjour
En dehors de la commande ls, quelle commande permet de recuperer dans
une variable le proprietaire (owner) d'un fichier ou repertoire ?
Par exemple
ls -l toto
-rwxrwxrwx NUM owner ...... toto
IMPORTANT NOTICE TO PURCHASERS: The entire physical universe,
including this product, may one day collapse back into an
infinitesimally small space. Should another universe subsequently
re-emerge, the existence of this product in that universe cannot be
guaranteed.
IMPORTANT NOTICE TO PURCHASERS: The entire physical universe, including this product, may one day collapse back into an infinitesimally small space. Should another universe subsequently re-emerge, the existence of this product in that universe cannot be guaranteed.
Moi
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te
donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi
GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas
utilser ls) est probablement perl.
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Oui, mais pax -v sur une archive, te donne ce genre de details.
Donc pax -w | pax -v
te donnera ces informations (a condition que le fichier soit lisible). Encore une fois, aucun interet par rapport a ls.
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
qui n'aidera pas pour une solution shell toutefois.
-- Stéphane
2006-12-13, 22:30(+01), Moi:
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te
donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Oui, mais pax -v sur une archive, te donne ce genre de details.
Donc pax -w | pax -v
te donnera ces informations (a condition que le fichier soit
lisible). Encore une fois, aucun interet par rapport a ls.
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi
GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas
utilser ls) est probablement perl.
De standard, je ne crois pas qu'il y ait (a part pax, mais ca te donnera la meme chose que ls).
chez moi pax c'est un archiveur/désarchiveur
Oui, mais pax -v sur une archive, te donne ce genre de details.
Donc pax -w | pax -v
te donnera ces informations (a condition que le fichier soit lisible). Encore une fois, aucun interet par rapport a ls.
Sinon, tu as GNU find file -prune -printf '%un', tu as aussi GNU stat et zsh stat. Sinon, le plus portable (si tu ne veux pas utilser ls) est probablement perl.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne
savais pas comment transformer l'UID en nom. Tu me donnes ici une
solution tres propre.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre. [...]
Pas si propre, si le fichier n'existe pas, ca te donnera surement "root". Faudrait verifier que stat marche d'abord.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne
savais pas comment transformer l'UID en nom. Tu me donnes ici une
solution tres propre.
[...]
Pas si propre, si le fichier n'existe pas, ca te donnera
surement "root". Faudrait verifier que stat marche d'abord.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre. [...]
Pas si propre, si le fichier n'existe pas, ca te donnera surement "root". Faudrait verifier que stat marche d'abord.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre. [...]
Pas si propre, si le fichier n'existe pas, ca te donnera surement "root". Faudrait verifier que stat marche d'abord.
$file est un repertoire et quand je lance la commande, je suis dedans. Donc a prioris, pas de pb (sauf cas tordu que je ne prend pas en compte)
Avec le stat de zsh: stat -s +uid -- $file Avec GNU stat stat -c %U -- "$file"
Je n'ai pas trouvé la commande stat sur mon OS (Solaris). Pas grave.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne
savais pas comment transformer l'UID en nom. Tu me donnes ici une
solution tres propre.
[...]
Pas si propre, si le fichier n'existe pas, ca te donnera
surement "root". Faudrait verifier que stat marche d'abord.
$file est un repertoire et quand je lance la commande, je suis dedans.
Donc a prioris, pas de pb (sauf cas tordu que je ne prend pas en
compte)
Avec le stat de zsh:
stat -s +uid -- $file
Avec GNU stat
stat -c %U -- "$file"
Je n'ai pas trouvé la commande stat sur mon OS (Solaris). Pas grave.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre. [...]
Pas si propre, si le fichier n'existe pas, ca te donnera surement "root". Faudrait verifier que stat marche d'abord.
$file est un repertoire et quand je lance la commande, je suis dedans. Donc a prioris, pas de pb (sauf cas tordu que je ne prend pas en compte)
Avec le stat de zsh: stat -s +uid -- $file Avec GNU stat stat -c %U -- "$file"
Je n'ai pas trouvé la commande stat sur mon OS (Solaris). Pas grave.
Moi
les plus intrépides pourront également lire man lstat man stat man getpwuid
qui n'aidera pas pour une solution shell toutefois.
pourquoi la sortie standard d'un binaire à base de ses trois fonctions ne serait pas récupérable dans un script ?
les plus intrépides pourront également lire
man lstat
man stat
man getpwuid
qui n'aidera pas pour une solution shell toutefois.
pourquoi la sortie standard d'un binaire à base de ses trois fonctions
ne serait pas récupérable dans un script ?
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne
savais pas comment transformer l'UID en nom. Tu me donnes ici une
solution tres propre.
Ceci me convient tres bien. J'avais essayé avec stat mais je ne savais pas comment transformer l'UID en nom. Tu me donnes ici une solution tres propre.
oui, mais ça pèse trois tonnes
il y a plus léger que le perl
Sébastien Monbrun aka TiChou
Dans le message <news:elsbqm$fm7$, *Moi* tapota sur f.c.o.unix :