ฉันมีไดเร็กทอรีไฟล์บันทึกที่มีไฟล์และไดเร็กทอรี 82000 ไฟล์ (ประมาณครึ่งต่อครึ่ง)
ฉันต้องการลบไฟล์และไดเรกทอรีทั้งหมดที่เก่ากว่า 3 วัน
ในไดเร็กทอรีที่มี 37000 ไฟล์อยู่ในนั้นฉันสามารถทำได้ด้วย:
find * -mtime +3 -exec rm {} \;
แต่ด้วยไฟล์ / ไดเรกทอรี 82000 ฉันได้รับข้อผิดพลาด:
/ usr / bin / find: รายการอาร์กิวเมนต์ยาวเกินไป
ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไรเพื่อให้ฉันสามารถลบไฟล์ / ไดเรกทอรีทั้งหมดที่เก่ากว่า 3 วันได้
find -mtime +3 -exec rm {} +
หรือยัง?