ThorstenS'in yöntemi benim için daha fazla iş gerekiyor gibi görünüyor çünkü birden fazla kez çalışıyor. Bir kereye mahsus olmak için, sadece 1 find komutu yapacağım ve her dosyanın sahibini ve boyutunu çıkaracağım ve sonra bu dosyada bir tür sihir yapardım.
Bul, boş baytla ayrılmış bir dosyada kullanıcı adını (veya kullanıcı adı olmayan kimlik numarasını) ve baytlarda kullanılan alanı döndüren bir şey olabilir:
sudo bash -c 'find . -printf "%u\0%s\0" > username_usage'
\0
Sekmelerini veya yeni satırları gibi, çalışması biraz daha kolay olabilecek bir şeyle değiştirebilirsiniz , ancak funky dosya adlarınız varsa daha az güvenli olur.
Daha da verimli olmak istiyorsanız, çıktıyı çalıştığı gibi işleyen komut dosyasına bağlayabilirsiniz, ancak bu biraz daha fazla iş olurdu ve ilk seferinde doğru yapmanız gerekir.