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 să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Învață cum să recuperezi partiții și fișiere pierdute cu TestDisk și PhotoRec. Protejează unitatea sursă, scanează în siguranță și salvează datele recuperate pe un alt disc.

Cum se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.