Я прочитал из книги, где говорится, что команда rm
удаляет inode
, а не файл. Это означает, что если я удаляю с помощью команды rm
, то она не может быть восстановлена.
Я очень новичок в среде Ubuntu. Теперь я сомневаюсь, как работает клавиша Del kbd>? Это не удаляет inode
, насколько мне известно, потому что я могу восстановить его из моей папки Trash
. Итак, правильно ли я сказал, что клавиша Del kbd> выполняет команду mv
для папки Trash
, оставляя inode
без изменений? Или я что-то здесь упускаю?
Ваше понимание по существу верно - ключ Del kbd>, используемый в Nautilus (или другом файловом менеджере), НЕ совпадает с использованием rm
; вместо этого он «перемещает» файл в корзину, чтобы его можно было восстановить, если вы не Очистите корзину (что совпадает с rm
).
Обратите внимание, что даже если вы rm
файл, фактические данные остаются на диске после удаления индекса. Если вы действуете непосредственно перед тем, как данные в конечном итоге будут перезаписаны, вы все равно сможете восстановить данные с помощью такого инструмента, как testdisk/photorec
.
Удалить просто передает файлы / папки (вещи, которые вы удалили) в корзину, в то время как команда «rm» навсегда удаляет эти вещи с вашего жесткого диска.
ПРИМЕЧАНИЕ. Вы все еще можете восстановить навсегда удаленные файлы. Чтобы «не» сделать это, вам придется уничтожить файл, чтобы его нельзя было восстановить.
Чтобы иметь возможность безвозвратно удалить файлы... Вам нужно будет использовать 'srm'.. Это удалит, а затем перезапишет сектора диска, на которых находился файл. .