Aby obsługiwać kosz na śmieci z poziomu wiersza poleceń w Ubuntu, możesz posługiwać się zarówno poleceniami systemowymi, jak i dedykowanymi narzędziami. Poniżej znajdziesz szczegółowy poradnik krok po kroku, przeznaczony do publikacji na stronie WWW o Linuksie. Poradnik zawiera wszystkie istotne instrukcje, wyjaśnienia i przykłady praktyczne.
Co to jest kosz na śmieci w Ubuntu?
Kosz na śmieci w Ubuntu (oraz innych systemach zgodnych ze standardem FreeDesktop.org) to miejsce, gdzie trafiają pliki usuwane z poziomu środowiska graficznego. Z poziomu terminala domyślne komendy (rm
, mv
, itp.) nie przenoszą plików do kosza—zostają one od razu usunięte lub przeniesione.
Pliki, które zostały usunięte i mają trafić do kosza, znajdują się w katalogu użytkownika:
~/.local/share/Trash/files/
Natomiast metadane o tych plikach zapisane są w:
~/.local/share/Trash/info/
Każdy użytkownik ma swój własny kosz, niedostępny dla innych użytkowników bez uprawnień administratora.
1. Przeglądanie zawartości kosza na śmieci
Aby sprawdzić, co znajduje się w Twoim koszu, otwórz terminal i wpisz:
ls ~/.local/share/Trash/files/
To polecenie wyświetli nazwę wszystkich plików obecnych w koszu.
2. Ręczne usuwanie zawartości kosza
Całkowite opróżnienie kosza polega na usunięciu wszystkich plików z katalogu Trash.
Opróżnianie zawartości kosza
rm -rf ~/.local/share/Trash/files/* rm -rf ~/.local/share/Trash/info/*
Pierwsza komenda usuwa pliki, druga odpowiada za wyczyszczenie metadanych o tych plikach.
Uwaga – Te komendy usuwają pliki na stałe. Zwróć uwagę, czy w koszu nie znajdują się potrzebne pliki przed wykonaniem polecenia.
3. Automatyczne opróżnianie kosza z narzędziem Autotrash
Aby zautomatyzować czyszczenie kosza, użyj narzędzia Autotrash. Pozwala ono na usuwanie plików z kosza według czasu usunięcia oraz innych parametrów.
Jak zainstalować Autotrash?
Wpisz w terminalu:
sudo apt update sudo apt install autotrash
Autotrash jest dostępny w oficjalnych repozytoriach Ubuntu oraz Debiana.
Przykładowe użycie
Opróżnij kosz z plików starszych niż 30 dni:
autotrash -d 30
Opcja -d
określa minimalny wiek plików, które mają zostać usunięte.
Automatyzację działania narzędzia możesz ustawić poprzez crontab, np. tak, by wykonywało się codziennie:
crontab -e
Dodaj linię:
@daily autotrash -d 30
Dzięki temu czyszczenie kosza będzie wykonywane automatycznie każdego dnia.
4. Przenoszenie plików do kosza przez konsolę
Standardowe polecenie rm
bezpowrotnie usuwa pliki! Jeśli chcesz przenosić pliki do kosza z konsoli, zainstaluj narzędzie trash-cli.
Instalacja trash-cli
sudo apt update sudo apt install trash-cli
Praktyczne komendy trash-cli
- Przeniesienie pliku do kosza –
trash-put plik.txt
- Wyświetlenie zawartości kosza –
trash-list
- Usunięcie wszystkich plików z kosza –
trash-empty
- Usunięcie plików z kosza starszych niż 10 dni –
trash-empty 10
Dzięki trash-cli nie musisz ręcznie manipulować katalogiem kosza; korzystasz z wygodnych poleceń.
5. Przydatne narzędzia i środowiska
- Midnight Commander (
mc
) – konsolowy manager plików, który pozwala łatwo wejść do katalogu kosza i usunąć pliki za pomocą klawiszy funkcyjnych (np. F8). - Narzędzia graficzne – usuwanie plików i opróżnianie kosza w środowisku graficznym działa analogicznie do systemów Windows/Mac.
6. Najczęstsze pułapki i rady
rm
nie przenosi do kosza! Usuwa plik na zawsze – nie można go odzyskać z kosza.- Jeśli przypadkowo usuniesz ważny plik, użyj dedykowanych narzędzi do odzyskiwania lub natychmiast przerwij pracę (np. wyłącz komputer), zanim dane zostaną nadpisane.
- Regularnie opróżniaj kosz, szczególnie przy ograniczonej ilości miejsca na dysku.
Podsumowanie
Obsługa kosza na śmieci z poziomu wiersza poleceń w Ubuntu jest możliwa dzięki dostępowi do standardowych katalogów, ręcznym poleceniom oraz narzędziom takim jak Autotrash i trash-cli. Jeżeli chcesz zautomatyzować zarządzanie koszem lub mieć większą kontrolę nad usuwanymi plikami, skorzystaj z dedykowanych aplikacji. Upewnij się, że rozumiesz różnicę między usuwaniem pliku a przenoszeniem go do kosza i działaj ostrożnie, aby nie utracić cennych danych.
Wyjaśnienia techniczne, przykłady oraz kod bash są gotowe do wykorzystania na stronie poświęconej Linuksowi.