echo "Drag the folder to split or type its path and hit enter"
read source

echo "Choose the media type"
echo -e "1 CD\n2 DVD\n3 DVD-DL"
read -s -n 1 media

if [ $media = 1 ]; then
	media=CD
	maxSize=690
elif [ $media = 2 ]; then
	media=DVD
	maxSize=4250
elif [ $media = 3 ]; then
	media=DVD-DL
	maxSize=8500
fi

echo "$media"

echo "Type The Starting Number"
read number

destination="$media$number"
echo $destination

cd "$source"
mkdir ../$destination/
find * -type d | cpio -pmd ../$destination/

filePath=`basename $source`

find * -type f | while read file; do
	currentSize=`du -mc "../$destination/" | tail -1 | awk '{print $1}'`

	if [ $currentSize -lt $maxSize ]; then
		ln "$file" "../$destination/$file"
	else
		((number++))
		destination="$media$number"
		mkdir ../$destination/
		find * -type d | cpio -pmd ../$destination/
		ln "$file" "../$destination/$file"
	fi
done

find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
find ../$media* -type d -empty -print0 | xargs -0 rm -rv
	