Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Mac OS X / OS X _ Dénombrer fichiers et dossiers

Écrit par : ndubau 16 Jan 2020, 22:53

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 !

Écrit par : jeanjd63 16 Jan 2020, 23:48

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.


Écrit par : tchoum 17 Jan 2020, 06:57

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

Écrit par : jeanjd63 17 Jan 2020, 07:13

Merci pour les précisions. smile.gif

Écrit par : ndubau 17 Jan 2020, 07:43

Merci de ces informations !
Mais pour ce qui est du terminal je fais partie des analphabètes ; le chemin du dossier est déjà un écueil mais vais essayer de le contourner !
A bientôt sans doute
Noël

Écrit par : jeanjd63 17 Jan 2020, 08:33

Citation (ndubau @ 17 Jan 2020, 07:43) *
Merci de ces informations !
Mais pour ce qui est du terminal je fais partie des analphabètes ; le chemin du dossier est déjà un écueil mais vais essayer de le contourner !
A bientôt sans doute
Noël


Une méthode simple :

dans la fenêtre terminal tu tapes

find puis <espace> puis depuis le Finder tu glisses dans le terminal le fichier, répertoire ou photothèque à analyser puis <espace> puis tu colles -type f -not -path '*/\.*' | wc -l

Et ça devrait le faire. Idem pour les répertoires en remplaçant -type f -not -path '*/\.*' | wc -l par -type d -not -path '*/\.*' | wc -l

Écrit par : ndubau 17 Jan 2020, 17:17

Bonsoir
L'analphabète te sait gré d'avoir pris pitié de son ignorance en lui fournissant clés en main la syntaxe adhoc !
Bonne fin de semaine

Écrit par : frankie00 17 Jan 2020, 18:11

find /chemin/du/dossier/ -type d -not -path '*/\.*' | wc -l

Écrit par : jeanjd63 17 Jan 2020, 20:31

Citation (ndubau @ 17 Jan 2020, 17:17) *
Bonsoir
L'analphabète te sait gré d'avoir pris pitié de son ignorance en lui fournissant clés en main la syntaxe adhoc !
Bonne fin de semaine

De rien mon Capitan. :lol

Écrit par : anonym_d019ede3 17 Jan 2020, 22:06

Citation (jeanjd63 @ 16 Jan 2020, 23:48) *
Une commande terminal (j'en connais qui vont être contents laugh.gif)

C'est nul !!! biggrin.gif

C'est vrai quoi… Un petit diskutil pour au moins savoir si tout se trouve sur le même disque, là je suis profondément déçu, je reste sur ma fin… tongue.gif

Écrit par : jeanjd63 17 Jan 2020, 22:09

Citation (bigmechantmou @ 17 Jan 2020, 22:06) *
Citation (jeanjd63 @ 16 Jan 2020, 23:48) *
Une commande terminal (j'en connais qui vont être contents laugh.gif)

C'est nul !!! biggrin.gif

C'est vrai quoi… Un petit diskutil pour au moins savoir si tout se trouve sur le même disque, là je suis profondément déçu, je reste sur ma fin… tongue.gif

Tu vas pas t'y mettre toi aussi. mad.gif
Cointreau n'en faut. biggrin.gif

Écrit par : anonym_d019ede3 17 Jan 2020, 23:38

Citation (jeanjd63 @ 17 Jan 2020, 22:09) *
Citation (bigmechantmou @ 17 Jan 2020, 22:06) *
Citation (jeanjd63 @ 16 Jan 2020, 23:48) *
Une commande terminal (j'en connais qui vont être contents laugh.gif)

C'est nul !!! biggrin.gif

C'est vrai quoi… Un petit diskutil pour au moins savoir si tout se trouve sur le même disque, là je suis profondément déçu, je reste sur ma fin… tongue.gif

Tu vas pas t'y mettre toi aussi. mad.gif
Cointreau n'en faut. biggrin.gif

Ben reste poli car "Cointreau poli tient" tongue.gif

(la version intra de la boite pour les grosses presta ou ça s'appelle plus Cosmopolitain mais Cointreaupolitain) j'ai bossé sur de gros festivals de films… wink.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)