ผมสร้างไฟล์ขึ้นมาเก็บคำสั่ง ในการ copy folder ไปเก็บที่ folder อื่น และทำการบีบอัดด้วย คำสั่ง tar
แล้วตั้ง crontab ขึ้นมาให้ทำงานทุกวัน
ทีนี้ ผมอยากให้มันลบ ไฟล์ที่มีอายุมากกว่า 3 วัน (แล้วแต่จะตั้ง) แต่ผมหาวิธีลบไม่ได้ครับ พยายามหาจากหลายๆเว็บแล้ว เอามาลองใช้ดู ก็ยังไม่ได้
นี่คือรูปแบบคำสั่งนะครับ
cd /var/lib/mysql/
cp -r test /backup/test_`date "+%Y%m%d"`
cd /backup/
tar cvfj test_`date "+%Y%m%d"`.tar.bz2 test_`date "+%Y%m%d"`
rm -rf test_`date "+%Y%m%d"`
พอคำสั่งทำงานตาม crontab ในทุกๆวัน ก็จะมีไฟล์ tar เพิ่มมาทุกๆวัน
ทีนี้ ผมอยากให้มันเหลือแค่3ไฟล์ล่าสุด ผมควรใช้คำสั่งไหนดีครับ
รบกวนแนะนำด้วยครับ
ขอบคุณครับ
Centos : สอบถามเรื่องการลบไฟล์ย้อนหลัง3วัน
แล้วตั้ง crontab ขึ้นมาให้ทำงานทุกวัน
ทีนี้ ผมอยากให้มันลบ ไฟล์ที่มีอายุมากกว่า 3 วัน (แล้วแต่จะตั้ง) แต่ผมหาวิธีลบไม่ได้ครับ พยายามหาจากหลายๆเว็บแล้ว เอามาลองใช้ดู ก็ยังไม่ได้
นี่คือรูปแบบคำสั่งนะครับ
cd /var/lib/mysql/
cp -r test /backup/test_`date "+%Y%m%d"`
cd /backup/
tar cvfj test_`date "+%Y%m%d"`.tar.bz2 test_`date "+%Y%m%d"`
rm -rf test_`date "+%Y%m%d"`
พอคำสั่งทำงานตาม crontab ในทุกๆวัน ก็จะมีไฟล์ tar เพิ่มมาทุกๆวัน
ทีนี้ ผมอยากให้มันเหลือแค่3ไฟล์ล่าสุด ผมควรใช้คำสั่งไหนดีครับ
รบกวนแนะนำด้วยครับ
ขอบคุณครับ