ฉันพยายามเขียนสคริปต์เพื่อลบไฟล์บันทึกเก่า \var\log\applog\nmon
บนระบบ AIX ของฉัน เรามักจะได้รับการแจ้งเตือนว่าระบบไฟล์เกือบเต็มแล้วและในขณะนี้ลบไฟล์เก่าด้วยมือ โดยพื้นฐานแล้วสิ่งที่ฉันกำลังมองหาคือสคริปต์ที่ฉันสามารถกำหนดเวลาในการ cron
งาน สคริปต์นี้ควรเก็บบันทึกเป็นเวลาสองเดือนและลบที่เหลือ
มีไฟล์สองไฟล์ที่ฉันไม่ต้องการลบ: .profile
และ .sh_history
.
ฉันลองคำสั่งนี้:
find nmon -mtime +60 -type f -not -name ".profile" -not -name ".sh_history" –delete
มันใช้งานได้ดี แต่มันก็ลบทั้งสองไฟล์ที่ฉันพูดถึงไปก่อนหน้านี้
ฉันไม่แน่ใจว่าจะดำเนินการกับสคริปต์อย่างไรเพื่อให้ฉันสามารถลบไฟล์บันทึกเก่า แต่ไม่ใช่ไฟล์ทั้งสอง
ฉันลองคำสั่งด้านบน แต่มันทำให้ฉันมีข้อผิดพลาดนี้:
find: 0652-017 -not is not a valid option.