2009-08-30 12:09:51 +0000 2009-08-30 12:09:51 +0000
31
31

cofnąć linuksowe rm?

Possible Duplicate: UNDO LINUX Trash Command

Cześć,

Czy istnieje jakiś prosty sposób na cofnięcie polecenia rm?

Pytanie jest czysto teoretyczne; NIGDY nie usunąłem dziennika kolejki benchmarkowej, która zajęła całą przerwę obiadową na uruchomienie.

Odpowiedzi (3)

33
33
33
2009-08-30 18:41:42 +0000

Na ubuntu lub podobnym:

$ sudo apt-get install trash-cli
$ alias rm=trash

Następnie umieść ten alias w .bashrc lub odpowiednim skrypcie logowania dla wybranej powłoki.

Pakiet trash-cli jest interfejsem wiersza poleceń do tego samego kosza, którego używają GNOME, KDE i inne. Tak więc wszystko, co usuniesz za pomocą polecenia trash, może zostać przywrócone przez GNOME/KDE i vice-versa.

Pozostałe polecenia z pakietu trash-cli to trash-list, trash-empty i restore-trash.

15
15
15
2009-08-30 14:02:14 +0000

Tradycyjna odpowiedź brzmi:

Odzyskujesz plik z najnowszej kopii zapasowej. Masz ostatnią kopię zapasową, prawda?

ponieważ na wielu systemach plików unixowych nie jest to możliwe, lub jest bardzo trudne.

Jak zauważyli inni, nie jest to już ostateczne i ostateczne rozwiązanie problemu, ale nie popełnianie błędów tego rodzaju jest nadal preferowanym podejściem.

4
4
4
2009-08-30 12:22:23 +0000

Aby zapobiec hipopetycznym błędom w przyszłości, możesz zmienić alias rm na rm -i…