Chcę sprawdzić, ile całkowitej pamięci dla określonego użytkownika zostało użyte w określonym katalogu. Używam ls -lR ./* | grep userid
do listy plików należących do określonego użytkownika. Ale w jaki sposób mogę uzyskać łączne rozmiary plików?Sprawdź całkowity rozmiar pliku określonego katalogu dla określonego użytkownika.
7
A
Odpowiedz
4
Zastosowanie awk
ls -lR ./* | grep userid | awk '{sum = sum + $5} END {print sum}'
8
Możesz zrobić coś takiego, pokazując rozmiar każdego katalogu w katalogu domowym użytkowników, a na końcu wydrukuje całkowity rozmiar ich katalogu domowego (suma wszystkich podkatalogów).
du -sch /home/USER/*
+0
ale ten nie spełnia moje wymagania. Mamy katalog grup, do którego mogą pisać wszyscy członkowie grupy, i chcę sprawdzić, ile przestrzeni dyskowej użył dany użytkownik. Nie tylko ich katalog domowy. Dzięki i tak. – Ken
Powiązane problemy
- 1. Sprawdź NSString dla określonego formatu daty
- 2. Sprawdź wersję glibc dla określonego kompilatora gcc
- 3. Eslint ignoruje konkretną regułę dla określonego katalogu
- 4. Sprawdź wsparcie dla przeglądarki dla określonego typu Mime?
- 5. libarchive - Wyodrębnij do określonego katalogu
- 6. Rejestr aktywności SVN dla określonego użytkownika?
- 7. Uruchamianie ColdFusion jako określonego użytkownika
- 8. Sprawdź, czy plik jest określonego typu.
- 9. Usuwanie określonego pliku
- 10. Umożliwianie dostępu do określonego użytkownika
- 11. Uzyskaj rozmiar określonego repozytorium w Nexusie 3
- 12. sposób wysyłania pojedynczych plików do określonego katalogu dla cljsbuild
- 13. Nginx, wyłącz pamięć podręczną dla określonego pliku
- 14. Wyodrębnianie zawartości pliku ZIP do określonego katalogu w Pythonie 2.7
- 15. Zainstaluj nagłówki Boost do określonego katalogu (Windows)
- 16. Dekompresuje plik gzip do określonego katalogu
- 17. Dla php flush - jak wyłączyć gzip dla określonego pliku?
- 18. Uzyskiwanie określonego pliku z ZipInputStream
- 19. Jak przekonwertować obraz do określonego rozmiaru pliku?
- 20. Jak ustawić Json.NET ContractSerializer dla określonego określonego typu zamiast globalnie?
- 21. Ukrywanie ostrzeżeń/błędów w Visual Studio 2017 dla określonego pliku
- 22. .hgignore całe drzewo katalogów z wyjątkiem jednego określonego pliku
- 23. jak uzyskać obiekt połączenia określonego użytkownika?
- 24. Znajdź żądania ściągnięcia połączone przez określonego użytkownika
- 25. Usuń wszystkie pliki utworzone przez określonego użytkownika
- 26. Tweetsharp: Pobieranie listy tweetów od określonego użytkownika
- 27. Jak mogę powiedzieć MacVimowi, aby zawsze używał określonego podświetlania składni dla określonego typu pliku?
- 28. Trace Routing dla określonego portu
- 29. ajaxStatus tylko dla określonego komponentu
- 30. Wyświetl listę aplikacji do otwierania określonego pliku
tak czy inaczej, aby uzyskać "czytelne dla człowieka" po drugiej stronie? dzięki! – ryanjdillon
@shootingstars Prostą wersją generującą czytelne dla użytkownika wyjście jest 'ls -lR ./* | grep id użytkownika | awk '{sum = suma + 5 $} END {printf "% iK \ n", suma/1024}' '. Ponieważ jest to matematyka całkowita, nie ma zaokrąglania. Możesz rozszerzyć to do MB lub GB, ale wszystko, co jest bardziej skomplikowane niż to, i użyłbym Ruby. –