IPB

Bienvenue invité ( Connexion | Inscription )

> Dénombrer fichiers et dossiers
Options
ndubau
posté 16 Jan 2020, 22:53
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 143
Inscrit : 9 Nov 2004
Lieu : Sillans-la-cascade
Membre no 26 620



Bonsoir
Dans l'arborescence d'une photothèque déroule par Alt+Cmd+Clic on voit les dossiers et fichiers et l'on obtiens un total des deux en bas de fenêtre... Mais comment obtenir distinctement le nombre de dossiers et le nombre de fichiers (utilitaire, commande ?)? Certes les compter manuellement mais avec plus de 3000 éléments c'est à vous user les yeux et l'index cliqueur !

Merci de votre aide !

Ce message a été modifié par ndubau - 16 Jan 2020, 22:56.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
jeanjd63
posté 16 Jan 2020, 23:48
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 698
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Salut.

Une commande terminal (j'en connais qui vont être contents laugh.gif)

Pour les fichiers :

Code
find /Chemin/nom_photothèque -type f  | wc -l


Pour les répertoires :

Code
find /Chemin/nom_photothèque -type d  | wc -l


find cherche dans /Chemin/nom_photothèque les fichiers -type f(iles) ou les répertoires -type d(irectory) et les affiche.
Le signe | (pipe on rigole pas) redirige la sortie vers le wc (pas de réflexions désobligeantes) qui chasse compte les lignes.

Petit inconvénient les fichiers et répertoires cachés (précédés d'un "." en début de nom) sont aussi comptés.

Go to the top of the page
 
+Quote Post
tchoum
posté 17 Jan 2020, 06:57
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 910
Inscrit : 15 Mar 2004
Lieu : Belgique
Membre no 16 299



Citation (jeanjd63 @ 16 Jan 2020, 23:48) *
Petit inconvénient les fichiers et répertoires cachés (précédés d'un "." en début de nom) sont aussi comptés.


Code
find /chemin/du/dossier/ -type f -not -path '*/\.*' | wc -l
pour ignorer les éléments commençant par un "."


PS: le dossier dans lequel on cherche est aussi compté lors de la recherche des dossiers ou alors ajouter une * à /chemin/du/dossier/
Code
find /chemin/du/dossier/* -type d -not -path '*/\.*' | wc -l


--------------------
Tchoum...
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 15:52