Mungkin xargs, yang memanggil kembali perintah yang ditentukan setelahnya untuk setiap baris parameter tambahan yang diterima di stdin...
ls -1 $FOLDER | xargs du
Namun, dalam hal ini, mengapa tidak...
du *
...? Atau...
for X in *; do
du $X
done
(Secara pribadi, saya menggunakan zsh, di mana Anda dapat memodifikasi pola glob untuk hanya menemukan file biasa, atau hanya direktori, hanya symlink dll - Saya cukup yakin ada sesuatu yang serupa di bash - dapat menggali detailnya jika Anda membutuhkannya).
Apakah saya melewatkan bagian dari persyaratan Anda?
find
perintah akan membiarkan Anda menjalankan perintah untuk setiap item yang ditemukannya juga. Tanpa argumen lebih lanjut, ia akan menemukan semua file dan folder di direktori saat ini, seperti ini:
$ find -exec du -h {} \;
{}
bagian adalah "variabel" tempat pencocokan ditempatkan, di sini sebagai argumen untuk du
. \;
mengakhiri perintah.