Cum să ștergeți automat fișierele vechi din Coșul de gunoi pe Linux

Cum să ștergeți automat fișierele vechi din Coșul de gunoi pe Linux

⌛ Reading Time: 4 minutes

Este aproape sigur că la un moment dat din viața ta vei șterge fișierul sau directorul greșit. Sau veți șterge în mod intenționat un fișier, pentru a vă da seama mai târziu că aveți nevoie de el din nou. Este posibil ca majoritatea dintre voi să vă gândiți: „Ați fost acolo, ați făcut asta!”

Dar există o modalitate mai bună de a scăpa de datele de care nu mai aveți nevoie. Și este ceva care este implementat în Windows 10, unele dintre cele mai noi smartphone-uri și poate unele medii desktop incluse în distribuțiile Linux.

Cu toate acestea, rata de adoptare a acestui sistem este încă foarte scăzută, iar majoritatea utilizatorilor nu sunt cu adevărat conștienți de cât de util poate fi. Este de înțeles, deoarece este una dintre acele caracteristici pe care nu le puteți aprecia până în ziua în care vă salvează.

Ștergere permanentă vs. Trimitere în Coșul de gunoi / Reciclare

Scurtă poveste: ambele opțiuni sunt nenorocite. Ștergerea permanentă a unui fișier prezintă problema evidentă menționată anterior. Ce se întâmplă dacă mai târziu îți dai seama că ai nevoie de date? Nu există o modalitate ușoară de a recupera acest lucru, în special pe sistemele de fișiere ext4. (Este ceva mai ușor de recuperat pe sistemul de fișiere NTFS al Windows.)

Este adevărat că în majoritatea zilelor vei șterge unele fișiere și nu vei mai avea nevoie de ele. Dar într-o zi însorită, veți avea chef să vă curățați computerul.

Desktopul este dezordonat și vedeți o grămadă de foi de calcul inutile așezate în jur. Le-ai tipărit și le-ai dat șefului tău, așa că nu vezi niciun motiv pentru care vei avea vreodată nevoie de ele. Ștergeți totul, iar desktopul este din nou curat și frumos organizat. Mai târziu în acea zi vei primi un telefon de la șeful tău. A pierdut fișierele, a pierdut versiunile tipărite, are nevoie de foi de calcul de luna trecută. Ghici cine va trebui să devină expert în recuperarea datelor peste noapte?

Problema cu trimiterea fișierelor în coșul de gunoi

Să presupunem că ești convins acum, chiar dacă scenariul nu se aplică pentru tine. Compania dvs. are mecanisme bune de rezervă, nu?

Dar, de acum înainte, să spunem că renunți la păcatul presării Schimb + Șterge. Totul merge la coșul de gunoi virtual (sau Coșul de reciclare, dacă sunteți pe Windows). Aveți nevoie de un fișier înapoi? Îl puteți restabili în câteva secunde.

Grozav! Dar ce zici de eliberarea spațiului pe hard disk sau SSD? Fișierele din coșul de gunoi ocupă în continuare aceeași cantitate de spațiu de stocare. Puteți goli coșul de gunoi și elibera spațiu în orice moment – acest lucru este adevărat. Probabil că nu veți avea nevoie niciodată de fișierele care stau acolo de câteva săptămâni. Dar ce zici de ultimele fișiere pe care le-ai trimis la coșul de gunoi acum zece minute? Nu există nicio modalitate de a le restabili cu ușurință acum.

Concluzia este că fiecare fișier trebuie să devină „vechi” înainte de a putea fi aruncat. Dacă stă în coșul de gunoi virtual timp de câteva săptămâni și nu ați fost nevoie să îl restaurați în acel moment, este posibil să nu mai aveți nevoie de el. Pe Linux există un utilitar numit autotrash care poate automatiza procesul de eliminare a fișierelor vechi din coșul de gunoi.

Programați autotrash pentru a rula automat de fiecare dată când vă conectați la desktop

Deschideți emulatorul de terminal preferat și instalați autotrash cu următoarea comandă:

Introduceți parola utilizatorului la prompt.

autotrash-confirm-install-min

Tastați „y” și apăsați ENTER când vi se cere dacă doriți să continuați.

Reveniți la emulatorul terminalului și tastați următoarea comandă:

În editorul de text care se deschide, lipiți linia de mai jos:

autotrash-xsessionrc-schedule-autorun

Aceasta va șterge fișierele care stau în coșul de gunoi de peste treizeci de zile. Puteți regla numărul „30” după cum doriți. Semnul „&” de la sfârșit împinge comanda în fundal. În acest fel, dacă există mii de fișiere pe care autotrash trebuie să le elimine, nu va trebui să așteptați finalizarea comenzii până când se încarcă desktopul.

presa Ctrl + X pentru a ieși din editorul nano, „y” pentru a salva fișierul modificat și Enter.

Opțional: dacă doriți, de asemenea, să înregistrați activitatea autotrash în jurnalul systemd (dacă este disponibil în distribuția dvs.), puteți lipi o altă linie în .xsessionrc (dar eliminați-o mai întâi pe cea anterioară):

autotrash-xsessionrc-schedul-autorun-and-log-to-journal

Intrările din jurnalul systemd, referitoare la autotrash, ar arăta ca următoarea imagine.

autotrash-logged-in-systemd-journal

Concluzie

În acest moment puteți trimite întotdeauna fișiere la coșul de gunoi în loc să le ștergeți definitiv. autotrash va elibera automat spațiu pe discurile dvs. Și veți avea întotdeauna o fereastră de treizeci de zile de oportunitate pentru a recupera cu ușurință datele șterse. Cu siguranță vă veți mulțumi într-o zi pentru implementarea acestui sistem simplu.