Найпростішим способом було б просто додати -mindepth 1
, який пропустить першу ієрархію глибин і, таким чином, залишить ваш батьківський каталог.
Крім того, вам не потрібен додатковий -exec
дзвінок rm
, ви можете просто просто delete
папки, якщо вони порожні.
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -delete
Якщо вони не порожні:
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -exec rm -rf {} \;
Якщо ви ліниві, ви також можете розширити підстановку. Оскільки *
за замовчуванням не dotglob
міститься поточний каталог ( якщо не встановлено ), ви також можете зробити:
find /var/www/html/content/processing/* -type d -mtime +1 -delete
Однак це також не включатиме приховані папки, знову ж таки через dotglob
опцію.