Score:0

ลบไดเร็กทอรีย่อยจำนวนมากอย่างช้าๆ โดยไม่กระทบต่อประสิทธิภาพของเซิร์ฟเวอร์

ธง us

ฉันต้องการล้างไดเร็กทอรีที่มีไดเร็กทอรีย่อยหลายล้านไดเร็กทอรี ฉันต้องการลบโฟลเดอร์ย่อยทั้งหมดที่มีอายุมากกว่า 365 วัน ฉันลองคำสั่งนี้:

sudo nice -n 19 ionice -c 3 find -ประเภท d -mtime +365 -exec rm -rf '{}' +

อย่างไรก็ตาม ในขณะที่คำสั่งนี้ทำงาน ทุกสิ่งทุกอย่างในเครื่องจะไม่ตอบสนองอย่างมาก

มีวิธีอื่นในการเค้นการลบไดเร็กทอรีย่อยหลายล้านไดเร็กทอรีหรือไม่?

ฉันเรียกใช้บน Ubuntu 20 พร้อมหน่วยความจำ 256GB

cn flag
rm ไม่ใช่ปัญหา มันคือการค้นพบ
in flag
คุณอาจต้องการใช้บางอย่างเช่น [tmpreaper](http://manpages.ubuntu.com/manpages/focal/man8/tmpreaper.8.html) และเริ่มต้นด้วยจำนวนวันที่สูงมาก จากนั้นค่อยๆ ทำตามวิธีของคุณ ไปจนถึง 365 [บล็อกโพสต์นี้](https://www.thegeekstuff.com/2013/10/tmpreaper-examples/) สรุปวิธีการใช้เครื่องมือบางอย่าง
us flag
ขอบคุณ @matigo ดังนั้นคุณแนะนำให้ใช้บางอย่างเช่น `sudo nice -n 19 ionice -c 3 tmpreaper /home/mydirectory` ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา