GNU/Linux >> Belajar Linux >  >> Linux

Autotrash – Alat CLI Untuk Membersihkan File Sampah Lama Secara Otomatis

Sampah Otomatis adalah utilitas baris perintah untuk secara otomatis membersihkan file lama yang dibuang. Ini akan membersihkan file yang telah berada di tempat sampah selama lebih dari beberapa hari. Anda tidak perlu mengosongkan folder tempat sampah atau melakukan SHIFT+DELETE untuk menghapus file/folder secara permanen. Autortrash akan menangani konten folder Sampah Anda dan menghapusnya secara otomatis setelah jangka waktu tertentu. Singkatnya, Autotrash tidak akan pernah membiarkan sampah Anda tumbuh terlalu besar.

Instal Autotrash di Linux

Autotrash tersedia di repositori default sistem berbasis Debian. Untuk menginstal autotrash di Debian, Ubuntu, Linux Mint, jalankan:

$ sudo apt-get install autotrash

Di Fedora:

$ sudo dnf install autotrash

Pada distribusi Linux lainnya, Anda dapat menginstal Autotrash dengan Pip pengelola paket.

$ pip install --user autotrash

Secara Otomatis Membersihkan File Sampah Lama Menggunakan Autotrash

Setiap kali Anda menjalankan autotrash, itu akan memindai ~/.local/share/Trash/info Anda direktori dan baca .trashinfo file untuk menemukan tanggal penghapusannya. Jika file telah berada di folder sampah lebih dari tanggal yang ditentukan, file tersebut akan dihapus.

Mari saya tunjukkan beberapa contoh.

Untuk membersihkan file yang berada di folder sampah selama lebih dari 30 hari, jalankan:

$ autotrash -d 30

Sesuai contoh di atas, jika file di folder Sampah Anda berumur lebih dari 30 hari, Autotrash akan secara otomatis menghapusnya dari Sampah Anda. Anda tidak perlu menghapusnya secara manual. Kirim saja sampah yang tidak perlu ke folder sampah Anda dan lupakan. Autotrash akan menangani file yang dibuang.

Perintah di atas hanya akan memproses direktori tempat sampah pengguna yang saat ini masuk. Jika Anda ingin membuat autotrash untuk memproses direktori sampah semua pengguna (tidak hanya di direktori home Anda), gunakan -t pilihan seperti di bawah ini.

$ autotrash -td 30

Autotrash juga memungkinkan Anda menghapus file sampah berdasarkan ruang yang tersisa atau tersedia di sistem file sampah.

Misalnya, lihat contoh berikut.

$ autotrash --max-free 1024 -d 30

Sesuai perintah di atas, autotrash hanya akan menghapus file sampah yang lebih lama dari 30 hari dari sampah jika ruang tersisa kurang dari 1 GB pada sistem file sampah. Ini dapat berguna jika sistem file sampah Anda kehabisan ruang.

Kami juga dapat membersihkan file dari sampah, yang terlama terlebih dahulu, hingga setidaknya ada 1 GB ruang di sistem file sampah.

$ autotrash --min-free 1024

Dalam hal ini, tidak ada batasan berapa lama file yang dibuang.

Anda dapat menggabungkan kedua opsi (--min-free dan --gratis maksimal ) dalam satu perintah seperti di bawah ini.

$ autotrash --max-free 2048 --min-free 1024 -d 30

Sesuai perintah di atas, autotrash akan mulai membaca sampah jika jumlahnya kurang dari 2GB ruang kosong, lalu mulailah mengawasi. Pada saat itu, hapus file yang lebih lama dari 30 hari dan jika ada yang kurang dari 1 GB ruang kosong setelah itu hapus file yang lebih baru.

Seperti yang Anda lihat, semua perintah harus dijalankan secara manual oleh pengguna. Anda mungkin bertanya-tanya, bagaimana saya bisa mengotomatiskan tugas ini?? Itu mudah! Cukup tambahkan autotrash sebagai entri crontab. Sekarang, perintah tersebut akan berjalan secara otomatis pada waktu yang dijadwalkan dan menghapus file di tempat sampah Anda tergantung pada opsi yang ditentukan.

Untuk menambahkan perintah ini di file crontab, jalankan:

$ crontab -e

Tambahkan entri, misalnya:

@daily /usr/bin/autotrash -d 30

Sekarang autotrash akan membersihkan file yang ada di folder sampah selama lebih dari 30 hari, setiap hari.

Untuk detail selengkapnya tentang penjadwalan tugas, lihat tautan berikut.

  • Panduan Pemula Untuk Cron Jobs
  • Cara Mengelola Pekerjaan Cron Dengan Mudah dan Aman di Linux

Harap diperhatikan bahwa jika Anda telah menghapus file penting secara tidak sengaja, file tersebut akan hilang secara permanen setelah hari yang ditentukan, jadi berhati-hatilah.

Lihat halaman manual untuk mengetahui lebih banyak tentang Autotrash.

$ man autotrash

Bacaan yang disarankan:

  • Trash-cli :Tempat Sampah Commandline Untuk Sistem mirip Unix

Mengosongkan folder Sampah atau menekan SHIFT+DELETE untuk secara permanen menyingkirkan barang-barang yang tidak perlu dari sistem Linux bukanlah masalah besar. Ini hanya akan memakan waktu beberapa detik. Namun, jika Anda menginginkan utilitas tambahan untuk menangani file sampah Anda, Autotrash mungkin bisa membantu. Cobalah dan lihat cara kerjanya.


Linux
  1. Hapus file dan folder di terminal Linux

  2. Ke Mana File Pergi Saat Perintah Rm Dikeluarkan?

  3. Logrotate tidak menghapus log lama

  1. Bagaimana membandingkan tiga file di Linux menggunakan alat diff3

  2. Osysinfo:Alat CLI Dasar untuk Melihat Detail Sistem Anda di Linux

  3. Alat Baris Perintah yang Kuat Untuk Memproses File Csv?

  1. Buat `rm` Pindahkan Ke Sampah?

  2. Perintah Untuk Membersihkan File Log Lama?

  3. Memeriksa file DB Berkeley dari CLI