Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.

Katalogi domowe prawie zawsze są zaśmiecone luźnymi plikami: przypadkowymi plikami do pobrania z Internetu, listami rzeczy do zrobienia i katalogami roboczymi dla projektów dawno porzuconych.

Użytkownicy komputerów stacjonarnych mogą wysyłać wszystkie swoje śmieci do kosza — tymczasowego miejsca przechowywania, w którym przechowywane są pliki przed usunięciem — ale użytkownicy, którzy wolą przeprowadzać konserwację w terminalu, nie mają takiej możliwości. Oto jak możesz to zmienić.

Co to jest kosz na śmieci i dlaczego miałbyś go używać?

Kosz na śmieci (znany jako kosz w systemie Windows) to tymczasowe miejsce przechowywania plików, które zdecydowałeś się usunąć, ale jeszcze nie zabrałeś się za usuwanie. To tak jak z koszem w kuchni lub przed domem: możesz tam wrzucać swoje śmieci, ale dopóki nie przyjadą śmieciarze idź swoją ulicą i zanieś to do spalarni, nadal możesz to wyciągnąć, wyczyść i odłóż z powrotem tam, gdzie powinno Być.

instagram viewer

Jest to przydatne, gdy przypadkowo wyrzucisz stare listy miłosne współmałżonka (które dla ciebie wyglądają jak śmieci, ale są dla nich bezcennymi pamiątkami). Jest to również przydatne, gdy usuniesz z dysku cały katalog czegoś, co wydaje się być niekochanymi śmieciami, ale później pamiętaj, że głęboko w swoich podkatalogach zawiera jedyną kopię zapasową Twojego pliku z hasłami, Twoich zdjęć ślubnych i skanów USG Twojego nienarodzonego dziecka dziecko.

Większość komputerów stacjonarnych z graficznym interfejsem użytkownika miała jakiś wariant systemu śmieci od czasu premiery Apple Lisa w 1983 roku (wówczas nazywano to koszem na śmieci), a komputery stacjonarne GNOME, MATE, KDE i XFCE są dostarczane z koszem na śmieci jako standard.

Kosz jest tak głęboko osadzony w środowisku graficznym, że najczęściej wybieranie pliku, a następnie naciśnięcie przycisku Usuwać key, w rzeczywistości nie usunie pliku, a zamiast tego przeniesie go do kosza. Jeśli korzystasz z systemu Windows, system operacyjny zapyta Cię nawet, czy na pewno chcesz wysłać plik do kosza.

Kosz na Twój terminal z Linuksem!

Kosze na śmieci, kosze na śmieci i kosze na śmieci to obiekty skeuomorficzne. Są to obiekty oprogramowania, które graficznie naśladują swoje rzeczywiste odpowiedniki w sposób, który daje wskazówki co do ich zamierzonej funkcji. Kosz na śmieci na pulpicie wygląda tak, jak wygląda ze względu na sposób, w jaki się zachowuje.

Chociaż jest to świetne miejsce do robienia rzeczy przy minimalnym zamieszaniu, terminal Linux nie jest bogatym graficznie środowiskiem. Posiadanie zdjęcia domowego pojemnika na odpady byłoby bezcelowe, a nawet jeśli byłoby to możliwe, odwróciłoby uwagę od końcowego doświadczenia i pochłonęłoby niepotrzebne zasoby.

Standardowo terminal umożliwia usuwanie elementów za pomocą polecenie rm. Na przykład:

rmTen.plikTo.plikinny.plik

Komenda rm akceptuje argumenty, które będą rekurencyjnie usuwać katalogi, puste katalogi, monituj przed każdym lub trzema usunięciami lub usuwaj elementy, nawet jeśli jest to zdumiewająco zły pomysł Zrób tak.

Komenda rm daje uprawnienia użytkownikowi terminala, ale jeśli namieszasz i przypadkowo usuniesz cały projekt, nie masz możliwości odzyskanie ich bez użycia narzędzia takiego jak TestDisk.

kosz-cli zmienia to, umożliwiając korzystanie z systemu Trash pulpitu Linux z poziomu terminala.

Co to jest trash-cli?

Jeśli masz DE, takie jak KDE, GNOME lub XFCE, trash-cli użyje kosza systemu do śmieci, zachowując oryginalną ścieżkę, datę usunięcia i uprawnienia. Oznacza to, że możesz sprawdzić pliki przed trwałym wymazaniem ich z dysku.

Możesz opróżnić kosz za jednym razem lub wyrzucić pojedyncze pliki i foldery do wirtualnego śmietnika.

To nie będzie działać od razu po wyjęciu z pudełka na komputerach stacjonarnych, które nie mają wbudowanego systemu koszenia, więc jeśli używasz okna menedżera, takiego jak i3, Ratpoison lub dwm, niestety nie masz szczęścia i być może będziesz musiał rozważyć alternatywę rozwiązanie.

Instalowanie trash-cli w systemie Linux

Instalacja trash-cli jest prosta, a jedynym warunkiem jest posiadanie już zainstalowanego Pythona 2.7 lub Pythona 3. Jeśli nie masz Pythona, możesz go zainstalować na Ubuntu z:

sudo apt zainstalować python3-pip

W dystrybucjach opartych na Arch:

sudo pacman -S python-pip

W przypadku dystrybucji związanych z Red Hatem:

sudo mniam zainstalować python3 python3-koło

... i na Fedorze:

sudo dnf zainstalować python3-pip python3-koło

Teraz możesz zainstalować trash-cli za pomocą:

pypeć zainstalować kosz-cli

Domyślną lokalizacją instalacji pakietu będzie ~/.local/bin, więc jeśli nie ma tego w PATH, dodaj to za pomocą:

Echo 'wyeksportuj ŚCIEŻKĘ="ŚCIEŻKA $":~/.local/bin'>> ~/.bashrc

Następnie załaduj ponownie .bashrc:

źródło ~/.bashrc

Używanie trash-cli do zarządzania koszem z terminala

Podobnie jak w przypadku swoich odpowiedników na komputery stacjonarne i w świecie rzeczywistym, trash-cli jest prosty w użyciu w terminalu, a korzystanie z niego jest dość nieskomplikowane. Są tylko cztery polecenia, które musisz zapamiętać.

  • wyrzucać do śmieci: Trasuje pliki i katalogi.
    wyrzucić do śmieci Ten.plik
    Lub:
    wyrzuć ten katalog do kosza
    ...przeniesie plik lub katalog do kosza. Trash-cli nie rozróżnia plików i katalogów, więc nie ma potrzeby dodawania argumentów, tak jak w przypadku polecenia rm.
  • lista śmieci: Wyświetla listę wszystkiego, co znajduje się w koszu, umożliwiając przeszukiwanie zużytych torebek z herbatą w systemie plików w poszukiwaniu obrączki.
  • przywracanie kosza: Wyciąga elementy z kosza i przywraca je do pierwotnej lokalizacji. Możesz określić wiele plików:
    przywracanie śmieciTen.plikTo.plikważny.plik
  • kosz-rm: Usuwa pojedyncze pliki z kosza.
    kosz-rmTo.plik
  • bez kosza: Opróżnia twój kosz. To jest to, ostateczne usunięcie i nie ma powrotu.

Oczywiście nie chcesz, aby śmieci leżały w koszu w nieskończoność. Przyciąga gryzonie i owady, a poza tym, dopóki jest na twoim dysku, nie oszczędzasz miejsca. Póki możesz używać bez kosza aby opróżnić kosz za każdym razem, gdy o tym pamiętasz, łatwiej jest skonfigurować cronjob, aby zrobił to za Ciebie.

crontab -l; Echo "@daily $(które śmieci-pusty) 30") | crontab -

... dodaje cronjob, który codziennie opróżni kosz z elementów starszych niż 30 dni.

Używanie kosza z wiersza poleceń może uratować twoje pliki!

Łatwo jest pomyśleć, że kiedy coś usuwasz, dzieje się tak dlatego, że chcesz, aby zostało to trwale usunięte z twojego systemu. Ale jeśli nie będziesz bardzo ostrożny, jest prawie nieuniknione, że przypadkowo usuniesz coś, co naprawdę chcesz zachować.

Jeśli jesteś użytkownikiem terminala, trash-cli zapewnia te same zabezpieczenia, do których przywykli mieszkańcy komputerów stacjonarnych, zachowując przy tym szybkość i wydajność wiersza poleceń.

Przede wszystkim, aby uniknąć przypadkowego usunięcia plików, rozważ podjęcie kroków w celu lepszego zarządzania i organizowania plików.