O primeiro diretório find /var/tmp encontra é /var/tmp . Se você quiser pular essa (e usar o Gnu find ), então você pode mudar o comando para:
find /var/tmp -depth -mindepth 1 -type d -ctime -1 -exec rm -rf {} \;
ou
find /var/tmp -mindepth 1 -type d -ctime -1 -exec rm -rf {} \; -prune
Sem mensagens de erro -depth e -prune podem ocorrer porque rm -rf exclui subdiretórios - que já podem ter sido vistos por find . -depth faz com que rm -r seja chamado para os subdiretórios primeiro. Mas como deve ser o suficiente para executar rm -rf uma vez para cada subárvore, você pode alternativamente parar o processamento do conteúdo do diretório com -prune .