Можливий повтор:
скасувати RM Linux?
чи можна скасувати rm somefile
команду в Linux?
і якщо так, то як це зробити?
Можливий повтор:
скасувати RM Linux?
чи можна скасувати rm somefile
команду в Linux?
і якщо так, то як це зробити?
Відповіді:
rm
не переміщує файл у якийсь каталог сміття , він видаляє його. Таким чином, ви не можете, звичайним чином.
Ви можете спробувати за допомогою якогось інструменту знайти видалені файли у файловій системі. Якщо ви хочете спробувати, я пропоную вам негайно відключити вашу файлову систему і не монтувати її (у режимі перезапису) до тих пір, поки ви не знайдете файли назад або поки не здадетеся.
Якщо ви боїтесь видалення файлів, вам слід замінити свою rm
команду на іншу, яка вимагає підтвердження, перш ніж остаточно видалити файли. Для цього ви можете використовувати псевдонім:
alias rm="rm -i"
Ось гарна стаття
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
Найчастіше уривок, що цитується, походить із самого FAQ3 ext3:
Питання: Як я можу відновити (видалити) видалені файли зі свого розділу ext3?
Насправді, ви не можете! Про це сказав один з розробників Андреас Ділгер:
Щоб забезпечити, що ext3 може безпечно відновити від’єднання після збою, він фактично нульовує блокові покажчики в inode, тоді як ext2 просто позначає ці блоки як невикористані в бітових картах блоку і позначає inode як "видалений" і залишає блок вказівники поодинці.
Ваша єдина надія - "прогрібати" частину файлів, які були видалені, і сподіватися на найкраще.
Ви можете спробувати створити кошик. Ось інструкції із використання SAMBA на сервері Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7