Acest script Bash este destinat să automatizeze procesul de curățare a sistemului pe mai multe distribuții Linux.
Find a file
2026-04-09 04:28:10 +00:00
.gitignore Upload files to "/" 2026-04-09 04:28:10 +00:00
LICENSE Upload files to "/" 2026-04-09 04:28:10 +00:00
README.md Upload files to "/" 2026-04-09 04:28:10 +00:00
ThinkSweep.sh Upload files to "/" 2026-04-09 04:28:10 +00:00

ThinkSweep

Descriere

Acest script Bash este destinat să automatizeze procesul de curățare a sistemului pe mai multe distribuții Linux. Detectează automat managerul de pachete și rulează comenzile corespunzătoare distribuției curente. Este folosit pentru a îmbunătăți performanța și pentru a elibera spațiu pe disc.

Distribuții suportate

  • Debian, Ubuntu, Linux Mint și derivate
  • Arch Linux și derivate
  • Fedora și derivate
  • openSUSE și derivate

Utilizare

  1. Faceți ca fișierul să fie executabil pentru a putea fi rulat ca un script. Puteți face acest lucru folosind comanda chmod +x ThinkSweep.sh.
  2. Rulați scriptul în terminal folosind comanda sudo ./ThinkSweep.sh.
  3. Scriptul va detecta automat distribuția, va afișa spațiul disponibil pe disc și va cere confirmare înainte de a începe curățarea.
  4. După ce scriptul a terminat de rulat, un rezumat va afișa spațiul pe disc înainte și după curățare.

Ce face scriptul

Operațiuni specifice distribuției:

  • Curățarea cache-urilor managerului de pachete
  • Eliminarea pachetelor nefolosite (autoremove)
  • Eliminarea nucleelor vechi
  • Curățarea cache-urilor AUR prin paru sau yay (doar pe Arch)

Operațiuni comune tuturor distribuțiilor:

  • Curățarea jurnalului sistem (journalctl)
  • Curățarea fișierelor de log mai vechi de 2 săptămâni
  • Curățarea fișierelor temporare din /tmp
  • Curățarea cache-urilor utilizatorului
  • Golirea coșului de gunoi
  • Curățarea thumbnails-urilor mai vechi de 2 săptămâni
  • Curățarea snap-urilor neutilizate (dacă snap este instalat)
  • Curățarea aplicațiilor Flatpak neutilizate (dacă flatpak este instalat)
  • Curățarea istoricului comenzilor din terminal

La final, scriptul afișează spațiul disponibil pe disc înainte și după curățare.

Atenție

Scriptul trebuie rulat obligatoriu cu sudo ./ThinkSweep.sh, nu cu sudo sh ThinkSweep.sh. Folosirea sh în loc de bash dezactivează verificările de siguranță și poate cauza comportament neașteptat.

Este important să aveți grijă atunci când rulați acest script, deoarece poate șterge date ireversibil. Asigurați-vă că înțelegeți fiecare acțiune pe care o efectuează înainte de a rula scriptul și că aveți o copie de siguranță a datelor importante înainte de a începe curățarea. De asemenea, asigurați-vă că nu este necesar niciun pachet sau fișier înainte de a le șterge definitiv.

Changelog

v1.2

  • Adăugat verificare că scriptul rulează cu bash, nu cu sh
  • Eliminat deborphan - identifica greșit pachete esențiale ca orfane pe distribuții bazate pe Mint
  • Eliminată secțiunea de language-packs - logica de filtrare putea șterge pachete necesare

v1.1

  • Adăugat prompt de confirmare înainte de a începe curățarea
  • Adăugat rezumat la final cu spațiul pe disc înainte și după curățare
  • Adăugat suport pentru AUR helper yay pe lângă paru
  • Corectat gestionarea erorilor la comenzile cu output gol

v1.0

  • Versiunea inițială
  • Unificare ThinkCleanA, ThinkCleanB și ThinkCleanF într-un singur script universal
  • Detectare automată a managerului de pachete (apt, pacman, dnf, zypper)
  • Adăugat suport pentru openSUSE (zypper)
  • Corectat curățarea cache-ului și coșului de gunoi pentru utilizatorul real și root
  • Înlocuit rm -rf /var/log/* cu find bazat pe vârstă (mai sigur)