ลบรายการ X เก่าโดยอัตโนมัติจากถังขยะ (Ubuntu) หรือไม่


1

มีวิธีที่จะทำให้ Ubuntu ติดตั้งถังขยะในขนาดที่กำหนดหรือจะลบรายการที่มีอายุ 30 วัน + ออกจากถังขยะโดยอัตโนมัติหรือไม่ หากไม่มีใครรู้จักสคริปต์ในที่นี้หรือไม่?

แก้ไข: เป็นไปได้หรือไม่ ดูเหมือนว่าจะไม่ได้เปลี่ยนวันที่ของไฟล์แม้แต่ตอนที่มันถูกย้ายไปที่ถังขยะ

คำตอบ:


1

คุณสามารถใช้ find ใน cron job ได้

find /path/to/.Junk/ -type f -mtime +30 -delete >/dev/null 2>&1

ฉันควรเพิ่มว่าฉันใช้สิ่งนี้เพื่อลบอีเมลขยะออกจากโฟลเดอร์ ฉันไม่รู้ว่ามันจะทำงานเหมือนกันสำหรับถังขยะของระบบหรือไม่
PileOfMush

ดูเหมือนว่าวันที่แก้ไขจะไม่เปลี่ยนแปลงเมื่อไฟล์ถูกย้ายไปที่ถังขยะ
ryeguy

การจัดการโฟลเดอร์จะเป็นสิ่งที่ดีนอกเหนือจากนี้แม้ว่ามันจะค่อนข้างซับซ้อน คุณไม่ต้องการลบโฟลเดอร์เก่าที่มีสิ่งใหม่ ๆ อยู่ภายใน
blahdiblah

ฉันไม่รู้ว่านี่เป็นทางออกที่ดีแม้ว่าจะได้ผล แต่ก็เพื่อความสนุก ... แล้ว -atime +30 ล่ะ?
PileOfMush

@blahdiblah สิ่งนี้จะทำให้โฟลเดอร์อยู่ในตำแหน่งและจัดการไฟล์ในโฟลเดอร์ย่อย ("-type f" เท่านั้น) ฉันนึกภาพรอบที่สองที่มีจุดประสงค์เพื่อมองหาโฟลเดอร์เปล่า ๆ
PileOfMush
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.