#!/bin/sh DIGITS=3 # number of digits for the index DIR="~/CD-DVD-index" [ -z "$1" ] && { echo "usage: `basename $0`" \"CD/DVD name\"; exit 1; } #get the last number cd /src/CD-DVD-index LN=`ls | tail -n1 | cut -d ' ' -f 1` [ -z "$LN" ] && LN="0" N=`echo "$LN + 1" | bc` # increment D=`echo -n "$N" | wc -c` # digits # pad with zero for i in `seq 1 $(( $DIGITS - $D ))`; do N=0"$N" done # filename F="$DIR/$N - $1.ls-lR" #generate index cd /mnt/cdrom ls -lR > "$F" echo "$F"