ในบทความต่อไปเราจะมาดู Autotrash หากคุณกำลังมองหาเครื่องมือบรรทัดคำสั่งที่สามารถใช้ได้ ลบไฟล์เก่าจากถังขยะโดยอัตโนมัติ และกำจัดขยะจากการแจกจ่ายของคุณนี่เป็นตัวเลือกที่ดี ด้วยวิธีนี้คุณจะไม่ต้องระวังการล้างถังขยะในสภาพแวดล้อมแบบกราฟิกของคุณทุกครั้งที่คุณเห็นมันเต็ม Autotrash จะทำแบบอัตโนมัติให้คุณเป็นระยะ ๆ
สภาพแวดล้อมเดสก์ท็อป Gnu / Linux ทั้งหมดมีถังขยะและเมื่อผู้ใช้คลิกปุ่ม "เอาออก'ไฟล์ไปที่นั่น เมื่อเวลาผ่านไปข้อมูลจะเต็มถังขยะและใช้พื้นที่ว่างมากพอสมควร
Autotrash เป็นยูทิลิตี้ที่ช่วยให้ ล้างไฟล์เก่าที่ผู้ใช้ลบและยังคงอยู่ในถังรีไซเคิลตามจำนวนวันที่กำหนดซึ่งผู้ใช้สามารถระบุได้ หลังจากระยะเวลาที่กำหนดเครื่องมือจะเริ่มทำงานและลบเนื้อหาของไดเร็กทอรีออกจากถังขยะ ที่นี่คุณต้องจำไว้ว่าใน Ubuntu โดยปกติถังขยะจะอยู่ใน ~ / .local / share / ถังขยะ / ไฟล์. มันอยู่ในโฟลเดอร์นี้ซึ่งมีไฟล์ที่ถูกลบทั้งหมดที่คุณส่งไปที่ถังขยะ
ติดตั้ง Autotrash บน Ubuntu
Autotrash เป็นวิธีที่สะดวกในการกำหนดค่า Gnu / Linux PC ให้ทิ้งขยะได้อย่างง่ายดาย สามารถกำหนดค่าด้วยงาน Cron และยังสามารถใช้เพื่อล้างโฟลเดอร์ถังขยะของผู้ใช้หลายคน.
ในการดำเนินการติดตั้งต่อไปเราต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนคำสั่งต่อไปนี้:
sudo apt install autotrash
ใช้ Autotrash
ทุกครั้งที่ Autotrash ทำงานสิ่งนี้ จะสแกนไดเร็กทอรี ~ / .local / share / ถังขยะ / ข้อมูล และมันจะอ่านไฟล์ .ถังขยะ เพื่อค้นหาวันที่ลบของคุณ. หากไฟล์อยู่ในโฟลเดอร์ถังขยะนานกว่าวันที่กำหนดไฟล์เหล่านั้นจะถูกลบ
ไปยัง ล้างไฟล์ที่อยู่ในโฟลเดอร์ถังขยะนานกว่า 30 วันคุณต้องดำเนินการคำสั่ง:
autotrash -d 30
จากตัวอย่างด้านบนหากไฟล์ในโฟลเดอร์ถังขยะเก่ากว่า 30 วัน Autotrash จะลบออกจากถังขยะโดยอัตโนมัติ คุณไม่จำเป็นต้องลบออกด้วยตนเอง เราต้องส่งขยะที่ไม่จำเป็นไปที่ถังขยะและลืมมันไปเสีย
คำสั่งดังกล่าวจะประมวลผลไดเร็กทอรีขยะของผู้ใช้ที่เข้าสู่ระบบในปัจจุบันเท่านั้น ในกรณีที่คุณต้องการ ทำการ Autotrash เพื่อประมวลผลไดเร็กทอรีขยะของผู้ใช้ทั้งหมดในระบบสิ่งที่คุณต้องทำคือใช้ตัวเลือก -t ดังที่แสดงด้านล่าง:
autotrash -td 30
Autotrash ยังช่วยให้ ลบไฟล์จากถังขยะตามพื้นที่ที่เหลืออยู่หรือมีอยู่ในระบบไฟล์ถังขยะ. ตัวอย่างนี้จะเป็นดังต่อไปนี้:
autotrash --max-free 1024 -d 30
ตามคำสั่งด้านบนการทำงานอัตโนมัติจะลบไฟล์ที่มีอายุมากกว่า 30 วันจากถังขยะเท่านั้นหากมีพื้นที่เหลือน้อยกว่า 1GB ในระบบไฟล์ถังขยะ สิ่งนี้จะมีประโยชน์หากระบบไฟล์ขยะไม่มีพื้นที่เหลือ
ทำงานอัตโนมัติโดยอัตโนมัติ
อย่างที่เราเพิ่งเห็นผู้ใช้ต้องดำเนินการคำสั่งทั้งหมดด้วยตนเอง แต่ถ้าคุณต้องการทำให้งานนี้เป็นไปโดยอัตโนมัติก็จะไม่มีอะไรมากไปกว่า เพิ่ม Autotrash เป็นอินพุต crontab. ด้วยวิธีนี้คำสั่งจะดำเนินการโดยอัตโนมัติตามเวลาที่กำหนดซึ่งจะล้างไฟล์ออกจากถังขยะตามตัวเลือกที่กำหนด
ในการตั้งโปรแกรมนี้เราจะต้อง แก้ไขไฟล์ crontab ด้วยคำสั่ง:
crontab -e
สำหรับตัวอย่างนี้เราจะเพิ่มบรรทัด:
@daily /usr/bin/autotrash -d 30
หลังจากบันทึกแล้วตอนนี้ Autotrash จะล้างไฟล์ที่อยู่ในโฟลเดอร์ถังขยะเป็นเวลานานกว่า 30 วันทุกวัน.
ช่วย
สำหรับข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับยูทิลิตี้นี้คุณสามารถปรึกษาความช่วยเหลือโดยใช้คำสั่ง:
autotrash -h
หรือหน้าคน:
man autotrash
เมื่อใช้เครื่องมือนี้โปรดทราบว่า หากไฟล์สำคัญถูกลบไฟล์เหล่านั้นจะหายไปอย่างถาวรหลังจากวันที่กำหนดดังนั้นจึงควรระมัดระวังไม่ให้เกิดความประหลาดใจ