Чем команда rm отличается от кнопки удаления?

Я прочитал из книги, где говорится, что команда rm удаляет inode, а не файл. Это означает, что если я удаляю с помощью команды rm, то она не может быть восстановлена.

Я очень новичок в среде Ubuntu. Теперь я сомневаюсь, как работает клавиша Del ? Это не удаляет inode, насколько мне известно, потому что я могу восстановить его из моей папки Trash. Итак, правильно ли я сказал, что клавиша Del выполняет команду mv для папки Trash, оставляя inode без изменений? Или я что-то здесь упускаю?

9
задан 12 August 2012 в 16:04

3 ответа

Ваше понимание по существу верно - ключ Del , используемый в Nautilus (или другом файловом менеджере), НЕ совпадает с использованием rm; вместо этого он «перемещает» файл в корзину, чтобы его можно было восстановить, если вы не Очистите корзину (что совпадает с rm).

Обратите внимание, что даже если вы rm файл, фактические данные остаются на диске после удаления индекса. Если вы действуете непосредственно перед тем, как данные в конечном итоге будут перезаписаны, вы все равно сможете восстановить данные с помощью такого инструмента, как testdisk/photorec.

0
ответ дан 12 August 2012 в 16:04

Удалить просто передает файлы / папки (вещи, которые вы удалили) в корзину, в то время как команда «rm» навсегда удаляет эти вещи с вашего жесткого диска.


ПРИМЕЧАНИЕ. Вы все еще можете восстановить навсегда удаленные файлы. Чтобы «не» сделать это, вам придется уничтожить файл, чтобы его нельзя было восстановить.

0
ответ дан 12 August 2012 в 16:04

Чтобы иметь возможность безвозвратно удалить файлы... Вам нужно будет использовать 'srm'.. Это удалит, а затем перезапишет сектора диска, на которых находился файл. .

0
ответ дан 20 May 2020 в 07:38

Другие вопросы по тегам:

Похожие вопросы: