Możliwa duplikat:
Cofnij polecenie kosza na LINUX
Cześć,
Czy istnieje prosty sposób cofnięcia rm
polecenia?
Pytanie jest czysto teoretyczne; NIGDY nie usunąłem dziennika kolejki porównawczej, która zajęła cały lunch.
Możliwa duplikat:
Cofnij polecenie kosza na LINUX
Cześć,
Czy istnieje prosty sposób cofnięcia rm
polecenia?
Pytanie jest czysto teoretyczne; NIGDY nie usunąłem dziennika kolejki porównawczej, która zajęła cały lunch.
Odpowiedzi:
W systemie Ubuntu lub podobnym:
$ sudo apt-get install trash-cli
$ alias rm=trash
Następnie umieść ten alias w .bashrc lub w odpowiednim skrypcie logowania dla wybranej powłoki.
trash-cli
Pakiet jest interfejs wiersza poleceń do tego samego kosza, że użycie GNOME i KDE i inne. Więc wszystko, co usuniesz za pomocą trash
polecenia, może zostać przywrócone przez GNOME / KDE i odwrotnie.
Inne polecenia w trash-cli
pakiecie są trash-list
, trash-empty
i restore-trash
.
rm
? Lubię mieć przycisk cofania dla moich przypadkowych usunięć, nawet w wierszu poleceń. Ponadto trash-cli
wyraźnie to ułatwia, akceptując (i ignorując) wiele rm
opcji GNU . Poza tym PO poprosił o sposób cofnięcia. To rozwiązanie nie odpowiada poprawnie na pytanie bez aliasu.
rm
a następnie zahipnotyzować się, aby zapomnieć o tym. W ten sposób możesz nadal używać rm
tak, jakby to było ostateczne ... ale jeśli wpadniesz w poślizg i powiesz „och nie !!” nie jesteś do końca wkręcony. (tj. nie polegaj na jego „odzyskiwalnej” funkcjonalności)
sudo rm
?
Tradycyjna odpowiedź brzmi:
Odzyskujesz plik z najnowszej kopii zapasowej. Masz ostatnią kopię zapasową, prawda?
ponieważ w wielu systemach plików Unix to proste nie jest możliwe lub jest bardzo trudne.
Jak zauważyli inni, nie jest to już kwestia ostateczna, ale nie popełnianie tego rodzaju błędów jest nadal preferowanym podejściem.
rm -fr *(1)*
... każdy plik zerwany. Dlatego tworzenie kopii zapasowych nie zawsze jest rozwiązaniem. Trash-cli brzmi fajnie.
Aby zapobiec hipotetycznym przyszłym błędom, możesz użyć aliasu rm do rm -i ...
ls
tych samych parametrów, więc mogę zobaczyć, co się wydarzy.