Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

compter le nombre de fichiers

10 réponses
Avatar
Carmelo Ingrao
Bonjour,

J'ai dans un disque dur plusieurs r=E9pertoires. Dans chacun de ces =
r=E9pertoires il y a soit des r=E9pertoires, soit des fichiers de types =
diff=E9rents.

J'aimerai compter le nombre de fichiers .avi contenus au total.

Pouvez-vous m'indiquer la marche =E0 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

10 réponses

Avatar
admini
On Thu, 29 Mar 2012 11:12:37 +0200, Carmelo Ingrao
wrote:
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


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/
Avatar
Yves Rutschle
On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:
J'aimerai compter le nombre de fichiers .avi contenus au total.

Pouvez-vous m'indiquer la marche à suivre svp ?



'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/
Avatar
admini
On Thu, 29 Mar 2012 11:18:10 +0200, Yves Rutschle
wrote:
On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:
J'aimerai compter le nombre de fichiers .avi contenus au total.

Pouvez-vous m'indiquer la marche à suivre svp ?



'find' est l'outil absolu pour ces choses là:

find . -name "*.avi" | wc -l

Y.


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/
Avatar
Carmelo Ingrao
--Apple-Mail=_72621927-8A35-4CFA-A2D6-46E6F4155855
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=iso-8859-1


Le 29 mars 2012 à 11:24, admini a écrit :

find . -type f -iname '*.avi' | wc -l



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

<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 29 mars 2012 à 11:24, admini a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">find . -type f -iname '*.avi' | wc -l</span></blockquote></div><br><div>merci à toi et à Yves, ça fonctionne très bien !</div><div><br></div><div>Carmelo</div></body></html>
--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/
Avatar
David Soulayrol
On 2012.03.29 11:12:37 +0200, Carmelo Ingrao wrote:

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.



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/
Avatar
admini
On Thu, 29 Mar 2012 11:18:10 +0200, Yves Rutschle
wrote:
On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:
J'aimerai compter le nombre de fichiers .avi contenus au total.

Pouvez-vous m'indiquer la marche à suivre svp ?



'find' est l'outil absolu pour ces choses là:

find . -name "*.avi" | wc -l

Y.



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/
Avatar
Bruno Pean
--20cf307cfd0677d9b404bc6142b9
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 a écrit :

On Thu, 29 Mar 2012 11:18:10 +0200, Yves Rutschle
wrote:
> On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:
>> J'aimerai compter le nombre de fichiers .avi contenus au total.
>>
>> Pouvez-vous m'indiquer la marche à suivre svp ?
>
> 'find' est l'outil absolu pour ces choses là:
>
> find . -name "*.avi" | wc -l
>
> Y.

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/

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,

--20cf307cfd0677d9b404bc6142b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour <br>je suggère même un find . -iname &quot;*.avi&quot;  ne pa s oublier le i de iname pour rechercher sans se préoccuper le la case ... <br><br>Cordialement,<br><br><div class="gmail_quote">Le 29 mars 2012 14: 41, admini <span dir="ltr">&lt;<a href="mailto:" ta rget="_blank"></a>&gt;</span> a écrit :<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">On Thu, 29 Mar 2012 11:18:10 +0200, Yves Rut schle<br>
&lt;<a href="mailto:" target="_blank">debi </a>&gt; wrote:<br>
&gt; On Thu, Mar 29, 2012 at 11:12:37AM +0200, Carmelo Ingrao wrote:<br>
&gt;&gt; J&#39;aimerai compter le nombre de fichiers .avi contenus au total .<br>
&gt;&gt;<br>
&gt;&gt; Pouvez-vous m&#39;indiquer la marche à suivre svp ?<br>
&gt;<br>
&gt; &#39;find&#39; est l&#39;outil absolu pour ces choses là:<br>
&gt;<br>
&gt; find . -name &quot;*.avi&quot; | wc -l<br>
&gt;<br>
&gt; 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&#39; 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>
<a href="http://wiki.debian.org/fr/FrenchLists" target="_blank">http:// wiki.debian.org/fr/FrenchLists</a><br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers <a href="mailto:" target ="_blank"></a><br>
En cas de soucis, contactez EN ANGLAIS <a href="mailto: ebian.org" target="_blank"></a><br>
Archive: <a href="http://lists.debian.org/3dc6ae2d49cfa231cf2ffead9c00d55 " target="_blank">http://lists.debian.org/3dc6ae2d49cfa231cf2f </a><br>
<br>
</font></span></blockquote></div>Bonjour <br>je suggère même un find . -iname &quot;*.avi&quot;  ne pas oublier le i de iname pour rechercher sa ns se préoccuper le la case ...<br><br>Cordialement,

--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+
Avatar
Nicolas Bercher
On 29/03/2012 14:41, admini wrote:
une autre solution est possible,

updatedb locate



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/
Avatar
Nicolas Bercher
On 29/03/2012 11:24, admini wrote:
find . -type f -iname '*.avi' | wc -l



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/
Avatar
admini
Le 30/03/2012 21:34, Nicolas Bercher a écrit :
On 29/03/2012 14:41, admini wrote:
une autre solution est possible,

updatedb locate



Il me semble que cette méthode est plutôt adaptée à la recherche de
fichiers perdus...


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.

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/