A maneira mais fácil seria apenas adicionar -mindepth 1
, o que ignorará a primeira hierarquia de profundidade e, portanto, deixará de fora o diretório pai.
Além disso, você não precisa de uma -exec
chamada extra rm
, apenas delete
as pastas diretamente, se estiverem vazias.
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -delete
Se não estiverem vazios:
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -exec rm -rf {} \;
Se você é preguiçoso, também pode expandir um curinga. Como *
não inclui o diretório atual por padrão (a menos que dotglob
esteja definido ), você também pode:
find /var/www/html/content/processing/* -type d -mtime +1 -delete
No entanto, isso também não incluiria pastas ocultas, novamente devido à dotglob
opção.