Bonjour =C3=A0 tous les utilisateurs et d=C3=A9veloppeurs de Debian :
Comme vous le savez sans doute, un r=C3=A9pertoire peut =C3=A9ventuellement=
contenir des fichiers (f - en sens classique du terme), des liens symboliq=
ues (l), des tubes nomm=C3=A9s (p), des sockets (s), des n=C5=93uds de p=C3=
=A9riph=C3=A9riques en mode caract=C3=A8re (c) ou bloc (b) voire des sous-r=
=C3=A9pertoires (d).
Nous avons d=C3=A9j=C3=A0 la commande 'ls' qui nous permet d'afficher le co=
ntenu d'un r=C3=A9pertoire (avec plus ou moins de d=C3=A9tail selon qu'on a=
djoint ou non l'option '-l').
Seulement, cette commande nous fait la liste de ce tout que contient un r=
=C3=A9pertoire. Or je recherche une commande qui me permet seulement de m'i=
ndiquer le nombre de fichiers, des liens symboliques, de sous-r=C3=A9pertoi=
res, etc. que l'on peut trouver dans un r=C3=A9pertoire.
De plus, de fa=C3=A7on optionnelle, cette commande pourrait nous apporter c=
ette information de mani=C3=A8re r=C3=A9cursive au cas o=C3=B9 un r=C3=A9pe=
rtoire contiendrait des sous-r=C3=A9pertoires (un peu =C3=A0 la mani=C3=A8r=
e d'un "du -s" pour l'occupation disque totale d'un r=C3=A9pertoire).
A priori, d'apr=C3=A8s mes recherches (dans les "man pages" en particulier)=
, ce type de commande ne semble pas exister (du moins, pas de mani=C3=A8re =
simple ou directe), ce que je trouve assez =C3=A9tonnant car je pense que c=
e type d'information peut =C3=AAtre int=C3=A9ressante =C3=A0 bien des =C3=
=A9gards...
Cela =C3=A9tant dit, corrigez-moi si je me trompe car il est possible que j=
e ne suis pas all=C3=A9 l=C3=A0 o=C3=B9 je devrais y pointer mon nez. ;-)
Sinon, je crains que je devrais passer par un "script bash" (c'est-=C3=A0-d=
ire un fichier dont le contenu commence par "#!/bin/bash" et qui liste tout=
e une s=C3=A9rie de commande =C3=A0 ex=C3=A9cuter).
En attendant, j'ai d=C3=A9j=C3=A0 con=C3=A7u la commande suivante :
"find /dir -type f -prune | grep -c [[:print:]] | sed 's\$\ f\'
qui permet de nous informer le nombre de fichiers que peut contenir le r=C3=
=A9pertoire '/dir'.
En supprimant l'option -prune de find (et, donc, en incluant ses =C3=A9vent=
uels sous-r=C3=A9pertoires), on aura le nombre total de fichiers.
Bien s=C3=BBr, si /dir ne contient aucun fichier, la commande nous donnera =
"0 f".
Enfin, en rempla=C3=A7ant (au niveau de find et de sed) f par l (ou s) par =
exemple, on aura le nombre de liens symboliques (ou de sockets).
Cependant, si quelqu'un (de notre liste de discussion) a une meilleure id=
=C3=A9e que moi (par rapport =C3=A0 la commande que j'ai mise au point), qu=
'il n'h=C3=A9site pas =C3=A0 me faire savoir...
En attendant, je vais continuer la conception de mon script bash et je vous=
donnerai des mes nouvelles prochainement.
Cordialement et =C3=A0 bient=C3=B4t,
St=C3=A9phane.
Une messagerie gratuite, garantie =C3=A0 vie et des services en plus, =C3=
=A7a vous tente ?
Je cr=C3=A9e ma bo=C3=AEte mail www.laposte.net
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/2033395854.245767.1378109871013.JavaMail.www@wwinf8311
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
steve
Salut,
Un truc du genre
ls -l | grep ^d | wc -l
te donne le nombre de répertoires dans le répertoire courant. Ce n'est pas ce que tu recherche ? Ensuite à toi de modifier le grep selon tes besoins.
Juste une piste hein..
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Salut,
Un truc du genre
ls -l | grep ^d | wc -l
te donne le nombre de répertoires dans le répertoire courant. Ce n'est
pas ce que tu recherche ? Ensuite à toi de modifier le grep selon tes
besoins.
Juste une piste hein..
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130902084020.GA5346@localhost
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/83999945.255873.1378118769590.JavaMail.www@wwinf8311
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Harang Jean-Marc
Le 02/09/2013 12:46, a écrit :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Bonjour
Cette différence ne serait-elle pas du aux liens symboliques que ls prendrait en compte, à la différence de find ?
-- jean-marc
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le 02/09/2013 12:46, stephane.gargoly@laposte.net a écrit :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) :
j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Bonjour
Cette différence ne serait-elle pas du aux liens symboliques que ls
prendrait en compte, à la différence de find ?
--
jean-marc
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/52247FDE.5070301@c-s.fr
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Bonjour
Cette différence ne serait-elle pas du aux liens symboliques que ls prendrait en compte, à la différence de find ?
-- jean-marc
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Bernard Isambert
Le 02/09/2013 12:46, a écrit :
Bonjour à tous les utilisateurs et développeurs de Debian :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Parce que ls te donne "." et ".." avec chaque répertoire...
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le 02/09/2013 12:46, stephane.gargoly@laposte.net a écrit :
Bonjour à tous les utilisateurs et développeurs de Debian :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Parce que ls te donne "." et ".." avec chaque répertoire...
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/5224884B.1080802@taranig.net
Bonjour à tous les utilisateurs et développeurs de Debian :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Parce que ls te donne "." et ".." avec chaque répertoire...
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
steve
Le 02-09-2013, à 14:44:59 +0200, Bernard Isambert a écrit :
Le 02/09/2013 12:46, a écrit : >Bonjour à tous les utilisateurs et développeurs de Debian : > >Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-( > Parce que ls te donne "." et ".." avec chaque répertoire...
Pour éviter cela, il ne faut pas mettre l'option 'a' dans le ls.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le 02-09-2013, à 14:44:59 +0200, Bernard Isambert a écrit :
Le 02/09/2013 12:46, stephane.gargoly@laposte.net a écrit :
>Bonjour à tous les utilisateurs et développeurs de Debian :
>
>Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
>
Parce que ls te donne "." et ".." avec chaque répertoire...
Pour éviter cela, il ne faut pas mettre l'option 'a' dans le ls.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130902125414.GA12591@localhost
Le 02-09-2013, à 14:44:59 +0200, Bernard Isambert a écrit :
Le 02/09/2013 12:46, a écrit : >Bonjour à tous les utilisateurs et développeurs de Debian : > >Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-( > Parce que ls te donne "." et ".." avec chaque répertoire...
Pour éviter cela, il ne faut pas mettre l'option 'a' dans le ls.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Harang Jean-Marc
Le 02/09/2013 14:44, Bernard Isambert a écrit :
Le 02/09/2013 12:46, a écrit :
Bonjour à tous les utilisateurs et développeurs de Debian :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Parce que ls te donne "." et ".." avec chaque répertoire...
Bien vu !
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Le 02/09/2013 14:44, Bernard Isambert a écrit :
Le 02/09/2013 12:46, stephane.gargoly@laposte.net a écrit :
Bonjour à tous les utilisateurs et développeurs de Debian :
Seul soucis et il concerne le nombre de sous-répertoires (de /usr) :
j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-(
Parce que ls te donne "." et ".." avec chaque répertoire...
Bien vu !
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/52248C17.2080508@c-s.fr
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/883610539.12266.1378291063118.JavaMail.www@wwinf8315