Não, seu exemplo não funcionará. Você tem que escrever o comando inteiro em uma única linha. Considere escrever um script e apenas chamar o script do cron.
Por exemplo:
$ cat mycron.bash
#!/bin/bash
find . -type f \( -name '*.wsp' -printf WSP -o -printf OTHER \) \
-printf ' %T@ %b :%p0 0 * * * mycron.bash
' | \
sort -zk 1,1 -k2,2rn | \
gawk -v RS='$ cat mycron.bash
#!/bin/bash
find . -type f \( -name '*.wsp' -printf WSP -o -printf OTHER \) \
-printf ' %T@ %b :%p0 0 * * * mycron.bash
' | \
sort -zk 1,1 -k2,2rn | \
gawk -v RS='%pre%' -v ORS='%pre%' '
{du += 512 * $3}
du > 10 * (2^30) && $1 == "WSP" {
sub("[^:]*:", ""); print
}' | xargs -r0 rm -f
' -v ORS='%pre%' '
{du += 512 * $3}
du > 10 * (2^30) && $1 == "WSP" {
sub("[^:]*:", ""); print
}' | xargs -r0 rm -f
Então sua entrada no crontab seria algo assim:
%pre%