Metode ThorstenS tampaknya seperti lebih banyak pekerjaan yang diperlukan bagiku karena ia menjalankan pencarian beberapa kali. Untuk sekali saja, saya hanya akan melakukan 1 perintah, dan menampilkan pemilik dan ukuran setiap file, dan kemudian melakukan semacam sihir pada file itu.
Temuan tersebut akan berupa sesuatu yang mengembalikan nama pengguna (atau nomor id tanpa nama pengguna) dan ruang yang digunakan dalam byte, dalam file terbatas null-byte:
sudo bash -c 'find . -printf "%u\0%s\0" > username_usage'
Anda dapat mengganti \0
dengan sesuatu yang mungkin sedikit lebih mudah untuk dikerjakan, seperti tab atau baris baru, tetapi itu akan kurang aman jika Anda memiliki nama file yang funky.
Jika Anda ingin menjadi lebih efisien, Anda bisa menyalurkan output ke skrip yang menanganinya saat berjalan, tetapi itu akan menjadi lebih banyak pekerjaan, dan Anda harus memperbaikinya pertama kali.