Eines Tages kann es viele Dateien mit mehr als einer Erweiterung auf dem von dir verwendeten macOS, Linux oder Server geben, und du fragst dich vielleicht, wie gross diese Dateien sind, oder mochtest einfach die Grosse der Dateien mit der entsprechenden Erweiterung fur eine bestimmte Untersuchung sehen.

Neulich hatte der Server, an dem ich arbeitete, sowohl *.webm- als auch *.mp4-Dateierweiterungen, und ich musste die Festplatte des Servers aufrusten, oder ich wurde diejenigen mit derselben .mp4-Erweiterung von denselben Videos loschen.

Es gibt mehrere Moglichkeiten, dies zu tun. Ich werde nur drei verschiedene und am haufigsten verwendete Befehle beschreiben.

Wenn zum Beispiel kein versteckter Ordner in dem Verzeichnis vorhanden ist, in dem du dich befindest, kannst du die Grosse der .jpg-Dateien in diesem Verzeichnis mit der einfachsten Methode mit dem folgenden Befehl erfahren.

Da ich zunachst die in meinem Verzeichnis vorhandenen jpg-Dateien auflisten und sehen mochte, fuhre ich den folgenden Befehl aus und zeige seine Ausgabe an. Lass uns meinen Documents-Ordner auf meinem Mac uberprufen, was ich habe.

  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.jpg

Was sind dann die Grossen dieser jpg-Dateien? Fur die Antwort auf die Frage reicht der folgende Befehl aus.

  Documents du -ch *.jpg
1.5M	wallpaper-for-vertical-monitor.jpg
240K	10155854826986546_245396163509039923.jpg
268K	C2014_Q2.jpg
2.0M	total

Wenn die Gesamtgrosse dieser Dateien fur dich wichtig ist, kannst du wie folgt vorgehen;

  Documents du -ch *.jpg | grep total
2.0M	total

Sind es wirklich 3 jpg-Dateien in meinem Documents-Ordner?

Ich glaube nicht und habe beschlossen zu uberprufen, was ich darin habe. Denn ich werde einige versteckte Dateien oder Ordner haben. Lass uns tiefer prufen: Was sind die Grossen aller jpg-Dateien?

  Documents find . -type f -name '*.jpg' -exec du -ch {} + | grep total
4.6M	total

Hmm. Jetzt zeigt es 4,6M insgesamt an, aber vorher, ich meine die Ausgabe des Befehls "du -ch *.jpg | grep total", war 2,0M. Wie ist das moglich? Weil ich versteckte Dateien und Ordner habe. Lass sie uns uberprufen.

  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	total

Da haben wir's! Ich habe meinen git-Ordner vergessen und ich habe einige jpg-Dateien darin!

Fazit

Auf zwei verschiedene Arten hast du gelernt, die spezifischen Dateierweiterungen in einem Ordner zu uberprufen und ihre Grosse aufzulisten. Du kannst diese Befehle auf CentOS-, Ubuntu- oder macOS-Betriebssystemen ausfuhren.

Es funktioniert auch auf verschiedenen Linux-Distributionen wie Raspberry Pi.