#!/bin/sh for file in $(ls -a); do ([ "$file" = "." ] || [ "$file" = ".." ]) && continue files="${files:+$files\n}$(du -h "$file" 2>/dev/null | tail -1)" done echo "$files" | sort -h