Trouver la taille exacte de certains fichiers sous Linux via le terminal
Vous vous interrogez peut-etre sur la taille de ces fichiers ou voulez simplement voir la taille des fichiers avec l'extension correspondante pour...

Un jour, il peut y avoir beaucoup de fichiers avec plus d'une extension dans le macOS, Linux ou le serveur que vous utilisez, et vous vous interrogez peut-etre sur la taille de ces fichiers ou voulez simplement voir la taille des fichiers avec l'extension correspondante pour une etude specifique.
L'autre jour, le serveur sur lequel je travaillais avait a la fois des extensions de fichiers *.webm et *.mp4, et je devais soit augmenter le disque du serveur, soit supprimer ceux avec l'extension .mp4 pour les memes videos.
Il y a plusieurs facons de faire cela. Je ne decrirai que trois commandes differentes et les plus frequemment utilisees.
Par exemple, s'il n'y a pas de dossier cache dans le repertoire ou vous vous trouvez, vous pouvez connaitre la taille des fichiers .jpg dans ce repertoire avec la methode la plus simple avec la commande suivante.
Tout d'abord, comme je veux lister les fichiers jpg qui existent dans mon repertoire et en voir un, j'execute la commande ci-dessous et affiche sa sortie. Verifions mon dossier Documents sur mon Mac, ce que j'ai.
Documents ls -la | grep jpg
-rw-r--r--@ 1 ercanermis staff 1607683 Feb 26 10:14 wallpaper-for-vertical-monitor.jpg
-rw-r--r--@ 1 ercanermis staff 242165 Aug 19 2019 10155854826986546_245396163509039923.jpg
-rw-r--r--@ 1 ercanermis staff 272199 Feb 26 10:00 C2014_Q2.jpgAlors, quelles sont les tailles de ces fichiers jpg ? Pour repondre a cette question, la commande suivante est suffisante.
Documents du -ch *.jpg
1.5M wallpaper-for-vertical-monitor.jpg
240K 10155854826986546_245396163509039923.jpg
268K C2014_Q2.jpg
2.0M totalSi la taille totale de ces fichiers est importante pour vous, vous pouvez faire comme suit ;
Documents du -ch *.jpg | grep total
2.0M totalY a-t-il vraiment 3 fichiers jpg dans mon dossier Documents ?
Je ne pense pas et j'ai decide de verifier ce qu'il y a a l'interieur. Parce que j'ai peut-etre des fichiers ou dossiers caches. Verifions plus en profondeur quelles sont les tailles de tous les fichiers jpg ?
Documents find . -type f -name '*.jpg' -exec du -ch {} + | grep total
4.6M totalHmm. Maintenant, cela indique 4,6M au total mais precedemment, je veux dire que la sortie de "du -ch *.jpg | grep total" etait de 2,0M. Comment est-ce possible ? Parce que j'ai des fichiers et dossiers caches. Verifions-les.
Documents find . -type f -name '*.jpg' -exec du -ch {} +
1.5M ./free-wallpaper-for-vertical-monitor.jpg
268K ./C2014_Q2.jpg
240K ./10155854826986546_245396163509039923.jpg
372K ./git/Resources/main/1/std-front.jpg
324K ./git/Resources/main/3/std-front.jpg
272K ./git/Resources/main/2/std-front.jpg
696K ./git/Resources/main/splash_background.jpg
4.0K ./git/Resources/popup/social/bg-description.jpg
40K ./git/Resources/popup/news/background.jpg
40K ./git/Resources/popup/rooms/bg.jpg
80K ./git/Resources/popup/bundle-bg-2.jpg
88K ./git/Resources/popup/bundle-bg-3.jpg
88K ./git/Resources/popup/bundle-bg-1.jpg
96K ./git/Resources/popup/bundle-bg-5.jpg
4.0K ./git/Resources/popup/eventLeftScroll.jpg
92K ./git/Resources/popup/eventBg.jpg
40K ./git/Resources/popup/progression/upperBg.jpg
8.0K ./git/Other/nd_gcsdk_image_default.jpg
4.0K ./git/Other/nd_gcsdk_loading_bg.jpg
20K ./git/Other/docs/img.jpg
84K ./git/Other/docs/framework_architecture.jpg
44K ./Do_My_Verification/1.jpg
264K ./Do_My_Verification/2.jpg
4.6M totalEt voila ! J'avais oublie mon dossier git et j'ai des fichiers jpg dedans !
Conclusion
De deux manieres differentes, vous avez appris a verifier les extensions de fichiers specifiques dans un dossier et a lister leur taille. Vous pouvez executer ces commandes sur les systemes d'exploitation CentOS, Ubuntu ou macOS.
Cela fonctionnera egalement sur differentes distributions Linux, comme Raspberry Pi.
Plus d'Ercan
Deux autres sites, même auteur, terrain différent.
IA, LLMs, agents, ML appliquée.
Notes de terrain sur les charges IA. Analyse des coûts Bedrock, patterns d'agents, compromis de stockage vectoriel, modes de défaillance en production.
Visiter ercan.ai →Le hub. À propos, conseil, contact.
Hub personnel pour les deux pistes d'écriture. Qui je suis, comment fonctionne le conseil, comment me joindre.
Visiter ercanermis.com →