En kolay yolu sadece eklemek olacaktır -mindepth 1
, hangi ilk derinlik hiyerarşi atlamak ve böylece üst dizini dışarıda bırakın.
Ayrıca, fazladan bir -exec
aramaya ihtiyacınız yoktur rm
, yalnızca delete
klasörleri boşsa doğrudan yapabilirsiniz.
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -delete
Boş değilse:
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -exec rm -rf {} \;
Tembelseniz, genişletilmiş bir joker karakter de olabilir. Yana *
(varsayılan olarak geçerli dizin içermez sürece dotglob
ayarlanır ), ayrıca yapabilirdi:
find /var/www/html/content/processing/* -type d -mtime +1 -delete
Ancak, yine dotglob
seçenek nedeniyle gizli klasörler de içermez .