compter le nombre de fichiers
Le
Carmelo Ingrao

Bonjour,
J'ai dans un disque dur plusieurs répertoires. Dans chacun de ces =
répertoires il y a soit des répertoires, soit des fichiers de types =
différents.
J'aimerai compter le nombre de fichiers .avi contenus au total.
Pouvez-vous m'indiquer la marche à suivre svp ?
Merci !
Carmelo=
--
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/BC9D6539-FF51-43EB-AA69-69D4ABFFD64E@ingrao.fr
J'ai dans un disque dur plusieurs répertoires. Dans chacun de ces =
répertoires il y a soit des répertoires, soit des fichiers de types =
différents.
J'aimerai compter le nombre de fichiers .avi contenus au total.
Pouvez-vous m'indiquer la marche à suivre svp ?
Merci !
Carmelo=
--
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/BC9D6539-FF51-43EB-AA69-69D4ABFFD64E@ingrao.fr
find . -type f -iname '*.avi' | wc -l
--
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/
'find' est l'outil absolu pour ces choses là:
find . -name "*.avi" | wc -l
Y.
--
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/
attention, avec -name, les noms sont case sensitive, pas forcément
importants avec *.avi, mais peut etre génant si on cherche un truc
précis.
--
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/
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=iso-8859-1
Le 29 mars 2012 à 11:24, admini a écrit :
merci à toi et à Yves, ça fonctionne très bien !
Carmelo
--Apple-Mail=_72621927-8A35-4CFA-A2D6-46E6F4155855
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=iso-8859-1
--Apple-Mail=_72621927-8A35-4CFA-A2D6-46E6F4155855--
--
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/
Par exemple, depuis la racine du disque ;
find . -name *.avi | wc -l
--
Dieu a sagement agi en plaçant la naissance avant la mort;
sans cela, que saurait-on de la vie ?
-+- Alphonse Allais -+-
--
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/
une autre solution est possible,
updatedb
locate
updatedb permet juste de mettre à jour la base de fichiers. locate s'en
sert après. plus vite, mais ne peut voir les fichiers récents.
--
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/
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Bonjour
je suggère même un find . -iname "*.avi" ne pas oublier le i de iname pour
rechercher sans se préoccuper le la case ...
Cordialement,
Le 29 mars 2012 14:41, admini
je suggère même un find . -iname "*.avi" ne pas oublier le i de iname pour
rechercher sans se préoccuper le la case ...
Cordialement,
--20cf307cfd0677d9b404bc6142b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Bonjour
< > On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:<br>
>> J'aimerai compter le nombre de fichiers .avi contenus au total .<br>
>><br>
>> Pouvez-vous m'indiquer la marche à suivre svp ?<br>
><br>
> 'find' est l'outil absolu pour ces choses là:<br>
><br>
> find . -name "*.avi" | wc -l<br>
><br>
> Y.<br>
<br>
une autre solution est possible,<br>
<br>
updatedb<br>
locate<br>
<br>
updatedb permet juste de mettre à jour la base de fichiers. locate s' en<br>
sert après. plus vite, mais ne peut voir les fichiers récents.<br>
<span><font color="#888888"><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "<br>
vers En cas de soucis, contactez EN ANGLAIS Archive: <br>
--20cf307cfd0677d9b404bc6142b9--
--
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/CAOB_zD0KAO_Dm9x-sk+uxL5ct46DTsKO2NHbGpa8SAxmV3+
Il me semble que cette méthode est plutôt adaptée à la recherche de
fichiers perdus...
Nicolas
--
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/
Clairement la bonne solution!
Notez que "*.avi" suffit et que -type f est nécessaire pour ne pas
compter les dossier nommés ainsi. L'usage de * est toujours une source
d'erreur, en cas de doutes echo vous dira tout:
echo *
echo "*"
echo '*'
Les deux dernières commandes répondent la même chose, mais la première
donne la liste des fichiers dans "." sorte de ls.
Nicolas
--
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/
ben heuu, si la base n'est pas à jour, on peut s'en servir pour
retrouver où était le fichier avant le rm. locate est surtout adapté
pour chercher les fichiers sur un serveur de prod. en effet, on ne peut
pas s'amuser à lancer un find sur un serveur de prod sachant que cela
provoque bcp d'IO, donc interdit sur un envirement de prod.
les updatedb aussi provoquent d'énormes IO, à éviter durant les heures
de prod. on le retrouve souvent dans le crontab de nuit.
--
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/