#!/bin/sh # produce a sorted list of sizes for files recursively within a directory # usage: sizes directory # example: sizes ~ dir=${1-.} find $dir \( ! -type d -exec ls -l {} \; \) > /tmp/sizelist #if [ $1 ] #then # find $1 \( ! -type d -exec ls -l {} \; \) > /tmp/sizelist #else # find . \( ! -type d -exec ls -l {} \; \) > /tmp/sizelist #fi awk '{print $5 " " $0}' /tmp/sizelist | sort -n #rm /tmp/sizelist