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.
Wskaźnik
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:
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:
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:
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:
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:
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.
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:
trash-rm '*.txt'
Gdybyśmy chcieli usunąć folder z koszapolecenie do użycia wyglądałoby tak:
trash-rm carpeta-ejemplo
Pomoc
Można znaleźć najbardziej kompletną pomoc na stronie podręcznika. Aby się z nim zapoznać, wystarczy wykonać polecenie:
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.
Bądź pierwszym który skomentuje