Como o comando rm é diferente do botão delete?

8

Eu li em um livro onde diz, o comando rm exclui o inode e não o arquivo. O que significa que se eu excluir com o comando rm , ele não poderá ser restaurado.

Sou muito novo no ambiente do Ubuntu. Agora minha dúvida é, como funciona a chave Del ? Não está a eliminar o inode , no que me diz respeito, porque posso restaurá-lo da minha pasta Trash . Então, estou certo em dizer que a chave Del está executando um comando mv para a pasta Trash deixando o inode inalterado? Ou estou faltando alguma coisa aqui?

    
por Ant's 12.08.2012 / 13:49

2 respostas

9

Seu entendimento é essencialmente correto - a tecla Del como usada no Nautilus (ou outro gerenciador de arquivos) NÃO é a mesma que usar rm ; ele "move" o arquivo para a Lixeira para que ele possa ser recuperado, a menos que você Esvazie a lixeira (que é o mesmo que rm ).

Observe que, mesmo se você rm a um arquivo, os dados reais ainda estarão no disco depois que o inode for excluído. Se você agir imediatamente antes que os dados sejam substituídos, você ainda poderá recuperar os dados usando uma ferramenta como testdisk/photorec .

    
por ish 12.08.2012 / 13:57
0

Excluir apenas transfere os arquivos / pastas (itens que você excluiu) para a lixeira, enquanto o comando "rm" remove permanentemente a (s) coisa (s) do seu disco rígido.


NOTA: Você ainda pode recuperar arquivos excluídos permanentemente. Para "não" fazer isso você terá que destruir o arquivo para que ele não possa ser recuperado.

    
por Pranit Bauva 17.08.2012 / 16:21

Tags