Cum să golești automat coșul de gunoi pe Linux cu Autotrash

Pentru a goli automat Coșul de gunoi de pe desktopul Linux, instalați Autotrash și programați-l să elimine elementele după o perioadă de păstrare aleasă de dvs. De exemplu, un cronometru zilnic cu o regulă de 30 de zile păstrează fișierele șterse recent disponibile pentru recuperare și elimină definitiv intrările mai vechi. Autotrash șterge fișierele din Coș; nu curăță folderele obișnuite, cum ar fi Descărcări.

Majoritatea mediilor desktop Linux utilizează structura Coșului de gunoi freedesktop. Coșul de gunoi de acasă este de obicei ~/.local/share/Trash, cu elementele șterse în filesși înregistrările datei de ștergere a acestora în info. Autotrash citește aceste înregistrări pentru a decide care elemente au depășit limita de vârstă. Orice element pe care îl elimină este șters definitiv, așa că alegeți numărul de zile în mod deliberat.

1. Instalați Autotrash cu pipx

Autotrash este un utilitar Python din linia de comandă. Instrucțiunile actuale ale proiectului recomandă pipx , care instalează aplicații Python din linia de comandă în medii izolate. Instalați pipx din depozitul distribuției dvs., apoi instalați Autotrash ca utilizator obișnuit de desktop.

  • Ubuntu sau Debian:sudo apt install pipx
  • Fedora:sudo dnf install pipx
  • Alte distribuții: urmați ghidul de instalare pipx sau instrucțiunile din pachetul distribuției dvs.
Terminal Linux care afișează comenzile de instalare pipx pentru Ubuntu sau Debian
Instalați pipx din depozitul de pachete de sistem, apoi adăugați Autotrash cu pipx.

Instalați aplicația:

pipx install autotrash

Dacă shell-ul nu poate găsi autotrash, adăugați directorul aplicației pipx în calea dvs. și deschideți un terminal nou:

pipx ensurepath
command -v autotrash

A doua comandă afișează calea completă a executabilului. Păstrați-o la îndemână dacă utilizați cron, care este posibil să nu încarce aceeași cale de shell ca un terminal interactiv. De asemenea, puteți inspecta opțiunile instalate cu autotrash --help.

Comenzi de terminal Linux pentru localizarea executabilului Autotrash și deschiderea ajutorului său
Confirmați că comanda este disponibilă și verificați opțiunile acceptate de versiunea instalată.

2. Alegeți cât timp doriți să păstrați fișierele șterse

Opțiunea -dsetează vârsta minimă în zile. O politică de 30 de zile este un exemplu rezonabil, dar alegeți o perioadă mai lungă dacă este posibil să aveți nevoie de mai mult timp pentru a recupera fișierele:

autotrash -d 30

Rularea acestei comenzi elimină imediat intrările mai vechi de 30 de zile; nu este o previzualizare. Configurarea programată de mai jos folosește aceeași regulă o dată pe zi. Înainte de a rula manual Autotrash, verificați Coșul de gunoi din managerul de fișiere și asigurați-vă că sunteți de acord să ștergeți definitiv elementele eligibile. Pentru a utiliza o perioadă de păstrare diferită, înlocuiți 30în comenzile de mai jos cu numărul ales.

3. Programați o curățare zilnică cu systemd

Pe o distribuție Linux cu systemd, Autotrash poate crea un serviciu și un cronometru per utilizator. Rulați aceste comenzi din contul al cărui coș de gunoi doriți să îl mențineți. Nu utilizați sudopentru această configurare: un cronometru de utilizator este independent pentru fiecare cont și menține curățarea limitată la utilizatorul respectiv.

autotrash -d 30 --install
systemctl --user enable --now autotrash.timer

Prima comandă creează configurația serviciului zilnic cu regula de 30 de zile. A doua activează cronometrul și îl pornește acum. Documentația proiectului Autotrash descrie, de asemenea, cum se pornește sau se dezactivează acest cronometru pentru utilizator.

Comenzi de terminal pentru crearea și activarea cronometrului zilnic Autotrash systemd
Creați serviciul Autotrash zilnic, apoi activați cronometrul acestuia.

4. Verificați cronometrul și opriți-l

Pentru a vedea următoarea rulare programată, utilizați:

systemctl --user list-timers autotrash.timer

Pentru starea serviciului și detalii despre rularea recentă, utilizați systemctl --user status autotrash.service. Dacă cronometrul lipsește, confirmați că --installcomanda s-a finalizat și că ați rulat-o cu același cont. Un cronometru de utilizator depinde de disponibilitatea managerului de utilizatori systemd al contului respectiv; dacă aveți nevoie de curățare în timp ce sunteți deconectat, verificați politica de servicii pentru utilizatori a distribuției dvs. sau utilizați serviciul cron al acestuia.

Comandă de terminal Linux pentru listarea temporizatorului systemd Autotrash
Folosește systemctl pentru a inspecta programul temporizatorului Autotrash.

Pentru a opri curățarea automată viitoare, dezactivați cronometrul:

systemctl --user disable --now autotrash.timer

Folosește cron în loc de systemd

Dacă preferați cron sau sistemul dumneavoastră nu oferă cronometre systemd pentru utilizatori, editați propriul crontab cu crontab -eși adăugați o intrare zilnică. Înlocuiți calea exemplu cu calea exactă afișată de command -v autotrash:

@daily /home/your-user/.local/bin/autotrash -d 30

Salvați crontab-ul și confirmați intrarea cu crontab -l. Cron rulează numai cât timp mașina și serviciul cron sunt disponibile; un computer oprit poate rata o rulare. Folosiți fie cronometrul systemd, fie cron pentru un anumit cont, în loc să le programați pe amândouă.

Curățarea mai multor directoare Trash

În mod implicit, comanda vizează Coșul de gunoi de acasă al utilizatorului curent. Dacă doriți în mod intenționat să includeți și alte locații ale Coșului de gunoi, Autotrash documentează opțiunea -t; exemplul său o combină cu o limită de 30 de zile ca autotrash -td 30. Acest lucru poate extinde domeniul de aplicare al curățării. Verificați autotrash --helpversiunea instalată și asigurați-vă că contul programat are accesul dorit înainte de a-l activa. Pe un computer cu mai mulți utilizatori, temporizatoarele separate pentru fiecare utilizator reprezintă cea mai clară modalitate de a menține independentă politica de retenție a fiecărei persoane.

Linux nu are un comutator universal pentru desktop pentru golirea automată a fiecărei implementări a fișierului Trash. Autotrash funcționează cu medii desktop care utilizează înregistrările freedesktop Trash. Consultați specificația freedesktop Trash pentru aspectul fișierelor și metadatelor și manualul crontab pentru sintaxa programării.

Lasă un comentariu

Cum se configurează Proton Mail Bridge pe Linux cu Thunderbird

Cum se configurează Proton Mail Bridge pe Linux cu Thunderbird

Instalați Proton Mail Bridge pe Linux, conectați-vă contul plătit de Proton Mail și configurați Thunderbird cu setările corecte pentru IMAP, SMTP și certificat.

Cum să-ți faci profilul de e-mail Thunderbird portabil pe Linux

Cum să-ți faci profilul de e-mail Thunderbird portabil pe Linux

Faceți un profil de e-mail Thunderbird portabil pe Linux prin copierea profilului complet pe USB, lansarea acestuia prin cale și evitarea greșelilor comune de pierdere a datelor.

Cum să joci GTA 5 pe Linux cu Steam și Proton

Cum să joci GTA 5 pe Linux cu Steam și Proton

Instalează GTA 5 pe Linux prin Steam, activează Proton, alege o versiune compatibilă și află de ce diferă Modul Poveste și GTA Online.

4 Cele mai bune emulatoare Android pentru Linux: Care se potrivește configurației tale?

4 Cele mai bune emulatoare Android pentru Linux: Care se potrivește configurației tale?

Compară Waydroid, Android Studio Emulator, Genymotion și redroid pentru a găsi opțiunea Linux potrivită pentru aplicații desktop, dezvoltare Android, QA sau testarea containerelor.

5 browsere ușoare pentru Raspberry Pi, de la minimalist la modern

5 browsere ușoare pentru Raspberry Pi, de la minimalist la modern

Comparați cinci browsere ușoare pentru Raspberry Pi, inclusiv NetSurf, Dillo, Links2, Lynx și GNOME Web, cu comenzile actuale de instalare APT și compromisurile.

Cum se rulează sistemul de operare Chromium pe un Raspberry Pi 4, Pi 400 sau Pi 5

Cum se rulează sistemul de operare Chromium pe un Raspberry Pi 4, Pi 400 sau Pi 5

Instalați versiunea Chromium OS a echipei FydeOS pe un Raspberry Pi 4B, Pi 400 sau Pi 5. Alegeți imaginea potrivită, instalați-o și înțelegeți-i limitele.

Cum să organizezi emisiuni TV și filme pe Linux cu tinyMediaManager

Cum să organizezi emisiuni TV și filme pe Linux cu tinyMediaManager

Scanați folderele media Linux, potriviți filmele și episoadele TV cu metadatele și previzualizați redenumirile fișierelor cu tinyMediaManager v5 înainte de a modifica biblioteca.

Cum se configurează managerul de ferestre Fluxbox pe Linux

Cum se configurează managerul de ferestre Fluxbox pe Linux

Instalează Fluxbox din distribuția ta Linux, alege sesiunea X11, lansează aplicații, personalizează stilurile și setează o imagine de fundal cu fbsetbg.

Cum se utilizează e-mailul Outlook pe Linux într-un browser

Cum se utilizează e-mailul Outlook pe Linux într-un browser

Folosește e-mailul Outlook pe Linux cu Firefox sau Chrome. Conectează-te la contul Microsoft corect, gestionează mesajele online și, opțional, adaugă Outlook ca aplicație Chrome.

Cum să joci The Witcher 3: Wild Hunt pe Linux cu Proton

Cum să joci The Witcher 3: Wild Hunt pe Linux cu Proton

Configurează The Witcher 3 pe Linux cu Steam Proton sau o copie GOG în Heroic, cu îndrumări actuale pentru problemele de compatibilitate cu Remastered.