Jak automatycznie opróżnić kosz w systemie Linux za pomocą funkcji Autotrash

Aby automatycznie opróżnić Kosz na pulpicie Linuksa, zainstaluj Autotrash i zaplanuj usuwanie elementów po wybranym okresie przechowywania. Na przykład, dzienny timer z 30-dniową regułą pozwala zachować ostatnio usunięte pliki do odzyskania i trwale usuwa starsze wpisy. Autotrash usuwa pliki z Kosza, ale nie czyści zwykłych folderów, takich jak Pobrane.

Większość środowisk graficznych Linux korzysta z układu Kosza Freedesktop. Kosz domowy to zazwyczaj ~/.local/share/Trash, z usuniętymi elementami w files, a rekordami daty ich usunięcia w info. Autotrash odczytuje te rekordy, aby określić, które elementy przekroczyły limit czasu. Wszystko, co usuwa, jest trwale usuwane, dlatego należy świadomie dobrać liczbę dni.

1. Zainstaluj Autotrash za pomocą pipx

Autotrash to narzędzie wiersza poleceń Pythona. Aktualne instrukcje projektu zalecają pipx , które instaluje aplikacje Pythona z wiersza poleceń w odizolowanych środowiskach. Zainstaluj pipx z repozytorium swojej dystrybucji, a następnie zainstaluj Autotrash jako zwykły użytkownik pulpitu.

  • Ubuntu lub Debian:sudo apt install pipx
  • Fedora:sudo dnf install pipx
  • Pozostałe dystrybucje: postępuj zgodnie z przewodnikiem instalacji pipx lub instrukcjami pakietu dołączonego do Twojej dystrybucji.
Terminal Linux pokazujący polecenia instalacyjne pipx dla Ubuntu lub Debiana
Zainstaluj pipx z repozytorium pakietów systemowych, a następnie dodaj Autotrash za pomocą pipx.

Zainstaluj aplikację:

pipx install autotrash

Jeżeli powłoka nie może odnaleźć pliku autotrash, dodaj katalog aplikacji pipx do ścieżki i otwórz nowy terminal:

pipx ensurepath
command -v autotrash

Drugie polecenie wyświetla pełną ścieżkę dostępu do pliku wykonywalnego. Miej ją pod ręką, jeśli używasz crona, który może nie załadować tej samej ścieżki dostępu do powłoki co terminal interaktywny. Możesz również sprawdzić zainstalowane opcje za pomocą autotrash --help.

Polecenia terminala systemu Linux służące do lokalizowania pliku wykonywalnego Autotrash i otwierania jego pomocy
Sprawdź, czy polecenie jest dostępne i sprawdź opcje obsługiwane przez zainstalowaną wersję.

2. Wybierz, jak długo chcesz przechowywać usunięte pliki

Ta -dopcja ustawia minimalny wiek w dniach. Polityka 30-dniowa to rozsądny przykład, ale wybierz dłuższy okres, jeśli potrzebujesz więcej czasu na odzyskanie plików:

autotrash -d 30

Uruchomienie tego polecenia natychmiast usuwa wpisy starsze niż 30 dni; nie jest to wersja zapoznawcza. Poniższa konfiguracja harmonogramu używa tej samej reguły raz dziennie. Przed ręcznym uruchomieniem Autotrash sprawdź Kosz w menedżerze plików i upewnij się, że możesz trwale usunąć elementy, które spełniają określone kryteria. Aby użyć innego okresu przechowywania, zastąp 30poniższe polecenia wybraną liczbą.

3. Zaplanuj codzienne czyszczenie za pomocą systemd

W dystrybucji Linuksa z systemem systemd, Autotrash może utworzyć usługę i timer dla każdego użytkownika. Uruchom te polecenia z konta, którego Kosz chcesz zachować. Nie używaj ich sudow tej konfiguracji: timer użytkownika jest niezależny dla każdego konta i ogranicza zakres czyszczenia do tego użytkownika.

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

Pierwsze polecenie tworzy codzienną konfigurację usługi z regułą 30-dniową. Drugie włącza i uruchamia timer. Dokumentacja projektu Autotrash opisuje również, jak uruchomić lub wyłączyć ten timer użytkownika.

Polecenia terminala do tworzenia i włączania codziennego licznika czasu Autotrash systemd
Utwórz codzienną usługę Autotrash, a następnie włącz jej timer użytkownika.

4. Sprawdź timer i wyłącz go

Aby zobaczyć następny zaplanowany przebieg, użyj:

systemctl --user list-timers autotrash.timer

Aby sprawdzić stan usługi i szczegóły ostatniego uruchomienia, użyj systemctl --user status autotrash.service. Jeśli brakuje timera, sprawdź, czy polecenie --installzostało zakończone i czy zostało uruchomione z tego samego konta. Timer użytkownika zależy od dostępności menedżera użytkowników systemd dla tego konta. Jeśli potrzebujesz czyszczenia po wylogowaniu, sprawdź zasady obsługi użytkowników w swojej dystrybucji lub skorzystaj z jej usługi cron.

Polecenie terminala Linux do wyświetlenia listy timera systemd Autotrash
Użyj systemctl do sprawdzenia harmonogramu timera Autotrash.

Aby zatrzymać automatyczne czyszczenie w przyszłości, wyłącz licznik czasu:

systemctl --user disable --now autotrash.timer

Użyj cron zamiast systemd

Jeśli wolisz crona lub Twój system nie udostępnia timerów systemd użytkownika, edytuj własny crontab crontab -ei dodaj wpis dzienny. Zastąp przykładową ścieżkę dokładną ścieżką wydrukowaną przez command -v autotrash:

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

Zapisz plik crontab i potwierdź wpis przyciskiem crontab -l. Cron działa tylko wtedy, gdy komputer i usługa cron są dostępne; wyłączony komputer może nie wykonać uruchomienia. Użyj timera systemd lub crona dla danego konta, zamiast planować oba.

Czyszczenie więcej niż jednego katalogu Kosza

Domyślnie polecenie kieruje uwagę na Kosz domowy bieżącego użytkownika. Jeśli celowo chcesz uwzględnić inne lokalizacje Kosza, Autotrash dokumentuje tę -topcję; przykład łączy ją z 30-dniowym limitem jako autotrash -td 30. Może to poszerzyć zakres czyszczenia. Sprawdź autotrash --helpzainstalowaną wersję i upewnij się, że zaplanowane konto ma zamierzony dostęp, zanim je włączysz. Na komputerach z wieloma użytkownikami, oddzielne timery dla każdego użytkownika to najczystszy sposób na zachowanie niezależności polityki przechowywania danych dla każdego użytkownika.

Linux nie ma jednego uniwersalnego przełącznika pulpitu, który automatycznie opróżniałby każdą implementację Kosza. Autotrash działa w środowiskach graficznych korzystających z rekordów Kosza freedesktop. Szczegóły dotyczące układu plików i metadanych można znaleźć w specyfikacji Kosza freedesktop , a informacje o składni harmonogramu w podręczniku crontab .

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.