Shift + delete vs rm -rf

2

São Shift + Excluir e rm -rf diferente? É possível recuperar dados excluídos depois de executar um deles?

    
por Dharmit 23.06.2011 / 20:13

3 respostas

8

Claro que na forma eles são muito diferentes, mas realizam a mesma tarefa. Você deve ler a man page para rm (run man rm ) para entender o que as opções realmente significam. O argumento -r para o comando rm refere-se a "recursivo", o que significa que não apenas o objeto especificado, mas todas as subpastas também serão excluídas. O -f é para força, o que significa que ele não pede para você verificar nada. O comando rm nunca envia nada "para o lixo" ou o move de outra forma, isso seria para o comando mv fazer. Apenas apaga.

Eu assumo que quando você diz Shift + Excluir você está se referindo a um gerenciador de arquivos gráfico como nautilus. O prefixo de deslocamento geralmente indica que você quer pular o tipo de função "mover para a lixeira" da segurança e apenas executar a exclusão já.

Em ambos os casos, os nós de arquivos são REMOVIDOS. Geralmente os dados do arquivo ainda existem no disco em zeros e uns magnéticos, mas a informação sobre onde eles estão é removida e o espaço torna-se gravável, então qualquer coisa que você fizer com o disco depois disso começará a usar o espaço. Alguns utilitários de recuperação de disco podem tentar encontrar fragmentos de arquivos antigos que ainda não foram totalmente escritos, mas é uma espécie de ciência inexata.

A segunda metade da sua pergunta aparece com bastante frequência. Aqui estão algumas perguntas semelhantes que entram nos detalhes:

E também no ServerFault:

por 23.06.2011 / 20:36
2

Remover um arquivo é como rasgar uma folha de papel e jogar as peças em uma lata de lixo.

Não será recuperável de nenhuma maneira confortável ou confiável. Quando você for procurar as peças, a lata de lixo pode ter sido esvaziada (o sistema operacional faz isso quando necessário). As peças podem agora estar em uma ponta de lixo em algum lugar. Algumas peças podem ter sido apanhadas pelas aves para fazer ninho ou incineradas. Ou então as peças podem ter sido branqueadas e transformadas em papel reciclado. Mesmo que todas as peças ainda estejam lá, você terá dificuldade em localizá-las e montá-las novamente.

Para fins de confidencialidade, no entanto, a exclusão não é segura contra alguém que tenha acesso à sua lata de lixo (ou seja, alguém que rouba seu disco rígido). Eles ainda podem encontrar traços do que você está fazendo. Claro, se os arquivos são criptografados, o que quer que o espião que passa como uma empregada encontra no lixo, não será de muita utilidade para ela.

Resumindo: por segurança, suponha que os arquivos excluídos ainda sejam legíveis. Para a recuperação de dados, suponha que os arquivos excluídos tenham desaparecido.

    
por 24.06.2011 / 01:30
1

Na verdade, eles não são diferentes. Eles excluem arquivos sem movê-los para a lixeira virtual. Recuperar os arquivos pode ser possível, dependendo do sistema de arquivos usado.

O mais provável é que os dados permaneçam no disco até que você escreva alguma outra coisa sobre eles, portanto, certifique-se de que nada esteja gravado no disco imediatamente após você perceber o seu erro. Você pode remontar o sistema de arquivos somente leitura ou inicializar com um livecd / usb.

Se for um sistema de arquivos NTFS ou FAT, você terá uma boa chance de recuperá-los. Se for ext3 / 4, provavelmente você os perdeu para sempre. Verifique esta ferramenta e também esta answer .

    
por 23.06.2011 / 21:01