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