วิธีที่ง่ายที่สุดคือเพียงเพิ่ม-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
ตัวเลือก