Trash-cli, kosz na śmieci dla Interpretera wiersza poleceń

o trash-cli

W następnym artykule przyjrzymy się trash-cli. To jest mały pakiet poleceń wolnego oprogramowania, który zapewni nam kosz na śmieci dla Interpretera wiersza poleceń. W dzisiejszych czasach, niezależnie od używanego systemu, czy to Gnu / Linux, Windows czy Mac OS ze środowiska graficznego, kiedy usuwasz plik, zazwyczaj trafia on do Kosza. Daje nam to możliwość odpokutowania i przywrócenia pliku lub jego trwałego usunięcia. Z drugiej strony, jeśli usuniesz plik z linii poleceń, z opcją odzyskania tych plików, w zasadzie nie będziemy go mieli.

Jak już mówiłem, trash-cli to klient do zarządzania koszem z wiersza poleceń. Si utwórz alias więc kiedy używasz rm, naprawdę używasz trash-cli, będziesz miał dobry sposób, aby zapobiec utracie danych. Dzięki temu możesz uniknąć usuwania plików, których naprawdę nie chciałeś usunąć, przez nieostrożność lub przez pomyłkę. Dzieje się tak, ponieważ gdy usuniesz coś za pomocą trash-cli, pozostanie w koszu.

Później, jeśli chcesz odzyskać pliki, można to łatwo zrobić. Co więcej, trash-cli zapamięta datę usunięcia określonego pliku, jego uprawnienia i ścieżkę, w której się znajdował, zanim został usunięty. Więc możemy je odzyskać takimi, jakimi były.

Zainstaluj trash-cli na Ubuntu

Instalacja trash-cli jest bardzo łatwa w Ubuntu za pomocą menedżera pakietów apt. Wszystko, co musisz zrobić, to otworzyć terminal (Ctrl + Alt + T) i uruchomić polecenie:

zainstaluj trash-cli z apt

sudo apt-get install trash-cli

Narzędzie trash-cli jest oparte na Pythonie, więc Możemy go również zainstalować ze źródeł. Procedura jest wspólna dla wszystkich dystrybucji. Wystarczy otworzyć terminal (Ctrl + Alt + T) i uruchomić polecenia:

pobierz repo trash-cli

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

Przykład użycia

Po zainstalowaniu użytkownicy możemy teraz użyć poleceń:

  • wyrzucenie na śmieci: do usuwania plików i katalogów.
  • pusty kosz: Opróżnij kosz.
  • lista śmieci: wyświetla pliki i foldery, które znajdują się w koszu.
  • przywracanie do kosza- Przywróć pliki i foldery znajdujące się w koszu.
  • śmieci-rm- Indywidualne usuwanie określonego pliku znajdującego się w koszu.

Wyślij plik do kosza

Teraz w bardzo prosty sposób możemy wykorzystać te polecenia dostępne z poziomu terminala. Na przykład, jeśli chcemy wyślij coś do kosza, zamiast używać rm (byłoby to w zasadzie nie do odzyskania), możesz użyć tego innego polecenia:

wyrzucenie na śmieci

trash-put ejemplo-trash-cli.txt

Trash-cli w rzeczywistości nie usuwa plików ani katalogów, po prostu przenosi je do ukrytego katalogu. UWAGA, każdy plik lub katalog zapisze ścieżkę, w której był pierwotnie. Oznacza to, że jeśli później go przywrócisz, będzie to katalog, z którego go usunęliśmy.

Ukryty katalog, do którego są usuwane pliki i katalogi, możemy go zobaczyć za pomocą polecenia:

katalog kosza

ls -la $HOME/.local/share/Trash

W tym ukrytym katalogu znajdziesz kolejne dwa katalogi:

  • pliki: W tym miejscu polecenie trash-put przeniesie usunięty plik lub katalog.
  • Informacje: Grupa poleceń obsługuje plik .trashinfo dla każdego usuniętego pliku / katalogu.

Lista usuniętych plików lub katalogów

do lista plików lub katalogów znalezionych w koszu, z linii poleceń wykonujemy:

lista śmieci

trash-list

Uwolnij śmieci

Jak wszyscy wiedzą, pliki w koszu zajmują miejsce na dysku. Z tego powodu od czasu do czasu jest to dobry nawyk, zwolnij miejsce na śmieci. I możemy to zrobić poleceniem:

trash-empty

Prowadząc to w ten sposób bez parametrów usunie WSZYSTKO, co mamy w koszu.

Na wypadek chęci usunąć pliki lub katalogi z x przechowywanych dni, będziemy musieli podać liczbę dni jako parametr. Na przykład, jeśli chcemy usunąć to, co było przechowywane w ciągu ostatnich 5 dni, napisalibyśmy:

trash-empty 5

Przywróć pliki lub katalogi

Jest to polecenie, dla którego możesz być zainteresowany instalacją trash-cli i to pozwoli nam przywrócić usunięte pliki. Przywracanie do kosza przywraca pliki lub katalogi do ich pierwotnego miejscapamiętaj, że w koszu przechowuje te informacje.

przywracanie do kosza

trash-restore

Usuwanie plików z kosza

Za pomocą polecenia trash-rm możemy trwale usunąć pliki lub katalogi z kosza. Jest kilka sposobów na wykonanie tego zadania. Z pierwszym usuniemy plik według nazwy:

trash-rm ejemplo-trash-cli.txt

Możemy też zdecydować usunąć wszystkie pliki z określonym rozszerzeniem:

usunąć określone rozszerzenie pliku

trash-rm '*.txt'

Gdybyśmy chcieli usunąć folder z koszapolecenie do użycia wyglądałoby tak:

Usunięty folder

trash-rm carpeta-ejemplo

Pomoc

Można znaleźć najbardziej kompletną pomoc na stronie podręcznika. Aby się z nim zapoznać, wystarczy wykonać polecenie:

kosz na stronie podręcznika

man trash

Polecenie trash-cli w Gnu / Linux umożliwia nam usuwanie plików i katalogów. Pozwoli nam to również odzyskać je, zapisując ich bezwzględną ścieżkę, uprawnienia, datę. To może Więcej informacji na temat tego projektu można znaleźć pod adresem strona w serwisie GitHub tego samego.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.