सबसे आसान तरीका सिर्फ जोड़ना -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
विकल्प के कारण ।