Überprüfen Sie die Dateigröße von einem bestimmten Verzeichnis nach einem bestimmten Benutzer
Möchte ich überprüfen, wie viel des gesamten file-storage für einen bestimmten Benutzer verwendet wurde, auf ein bestimmtes Verzeichnis. Ich bin mit ls -lR ./* | grep userid
auflisten Dateien eines bestimmten Benutzers. Aber dann, wie kann ich die Dateigrößen von Ihnen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden awk
ls -lR ./* | grep userid | awk '{sum = sum + $5} END {printf "%iK\n", sum/1024}'
. Denn dies ist integer math, es gibt keine Rundung. Sie verlängern könnte dieses in MB oder GB, aber etwas komplexer als das und ich würde Ruby.Können Sie so etwas tun, die Ihnen zeigen, wird die Größe, wenn jedes Verzeichnis im home-Verzeichnis des Benutzers, und das drucken wird eine Gesamtgröße von Ihrem home-Verzeichnis am Ende (Summe aller Unterverzeichnisse).