Ich habe beide in einem Verzeichnis ausgeführt du -sh .
, du -sh *
aber die vom zweiten zurückgegebenen Werte entsprechen nicht annähernd dem vom ersten gemeldeten Wert. 5,7 GB gegenüber 1,5 GB. Warum ist das so? Gibt es Dateien, die *
nicht angezeigt werden?
$ du -s .
5926440 .
$ du -s *
4 Desktop
4 Documents
4 Downloads
8544 video.avi
4 Music
2516 output.mkv
4 packages-microsoft-prod.deb
4 Pictures
4 Public
1513440 repos
52 snap
20 Templates
4 Videos
(von StackOverflow erneut gepostet, da es hier passender ist)
Antwort1
Der *
Glob schließt standardmäßig versteckte Dateien aus. du -hd1 .
zeigt die erwarteten Ergebnisse - die Größe ergibt die angezeigte Gesamtgrößedu -sh .