Tenho certeza de que há uma maneira melhor de fazer isso, mas espero que isso ajude por agora. LIMIT é a quantidade para copiar em kilobytes.
#! /bin/bash
LIMIT='11534336'
size='0'
if [[ -e $1 && -d $2 ]];then
echo "copying contents from $1 to $2"
else
echo "Usage: $0 SOURCE DEST"
exit
fi
for i in $(ls -t $1); do
var="$(echo $(du -s $(realpath $1/$i)))"
IFS=" " read var1 var2 <<< "$var"
let "size += $var1"
if [[ $size -lt $LIMIT ]];then
echo "copying " $var2 "to $2"
cp -r $var2 $2
else
exit
fi
done