2010-11-16 13:57:43 +0000 2010-11-16 13:57:43 +0000
29
29

terminal linux undo rm 'somefile'

Possible Duplicate: undo Linux’s rm?

Czy jest możliwe cofnięcie komendy rm somefile w linuxie?

a jeśli tak, to jak to zrobić?

Odpowiedzi (5)

30
30
30
2010-11-16 13:58:52 +0000

rm nie przenosi pliku do jakiegoś katalogu trash, tylko go usuwa. Tak więc nie możesz, w normalny sposób.

Mógłbyś spróbować z jakimś narzędziem do znalezienia usuniętych plików w systemie plików. Jeśli chcesz spróbować, sugeruję, abyś natychmiast odmontował system plików i nie montował go (w trybie odczytu), dopóki nie znajdziesz z powrotem swoich plików lub dopóki się nie poddasz.

Jeśli boisz się usuwania plików, powinieneś zastąpić komendę rm inną, która pyta o potwierdzenie przed trwałym usunięciem plików. Możesz do tego celu użyć aliasu:

alias rm="rm -i"
10
10
10
2010-11-16 14:36:09 +0000

Nie normalnie, nie - został skasowany, a nie ma normalnie komendy undelete. Z tego powodu pierwszą rzeczą, którą mój pierwszy profesor inżynierii oprogramowania kazał klasie zrobić, było przedefiniowanie polecenia rm, aby mv (przenieść) plik(i) do folderu .trash.

7
7
7
2010-11-16 14:00:18 +0000

Tutaj jest dobry artykuł http://www.xs4all.nl/~carlo17/howto/undelete\ext3.html

Najczęściej cytowany fragment pochodzi z samego FAQ ext3:

Q: Jak mogę odzyskać (undelete) usunięte pliki z mojej partycji ext3?

Właściwie, to nie można! Oto, co powiedział na ten temat jeden z deweloperów, Andreas Dilger:

Aby zapewnić, że ext3 może bezpiecznie wznowić odłączanie po awarii, faktycznie zeruje wskaźniki bloków w inode, podczas gdy ext2 po prostu oznacza te bloki jako nieużywane w bitmapach bloków i oznacza inode jako “usunięty”, a wskaźniki bloków pozostawia w spokoju.

Twoją jedyną nadzieją jest “grep” dla części plików, które zostały usunięte i mieć nadzieję na najlepsze.

1
1
1
2010-11-16 15:15:53 +0000

Możesz spróbować utworzyć kosz na śmieci. Oto instrukcja korzystania z SAMBA w serwerze Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

0
0
0
2010-11-16 14:01:32 +0000

Może to być możliwe, ale potrzeba więcej szczegółów, na początku ogranicz operacje na tym systemie plików.

Podaj nazwę systemu operacyjnego, kernela (uname -a), punkty montowania (mount) i ścieżkę do pliku.