Para onde vão os arquivos e diretórios quando executo 'rm -rf folder_or_file_name' no Ubuntu 10.04?

1

Quando eu excluo pastas ou arquivos na GUI Nautilus, essas pastas / arquivos vão para a Lixeira, mas para onde as pastas / arquivos vão quando eu corro rm -rf folder_or_file_name no terminal no Ubuntu 10.04

    
por max 22.12.2011 / 22:09

4 respostas

2

Até onde eu sei, um comando 'rm' remove completamente arquivos e diretórios. Existem opções "undelete" , mas não há "Lixeira" ou "Lixeira" "

    
por 22.12.2011 / 22:13
2

Na página de manual :

Note that if you use rm to remove a file, it is usually possible to recover the contents of that file. If you want more assurance that the contents are truly unrecoverable, consider using shred.

Acredito que rm -rf simplesmente remova o link para o arquivo. Em outras palavras, ele não grava o arquivo com 0 ou qualquer coisa (que é o que eu estou assumindo que shred faz), mas faz com que o arquivo não seja encontrado sem ferramentas especiais.

Se você espera que os arquivos cheguem a algum outro tipo de lixo / lixeira, receio que você esteja sem sorte. rm -rf é praticamente o comando universal "tenha certeza que você sabe que isso vai acabar com seus arquivos sem segunda chance".

    
por 22.12.2011 / 22:18
1

John está correto. Quando você faz um rm, ele remove a entrada de diretório que aponta para o arquivo. O conteúdo do arquivo ainda está no disco, mas não possui entrada associada. O conteúdo permanecerá no disco até que os blocos que contêm esse conteúdo sejam reutilizados. Isso poderia ser quase imediatamente ou nunca poderia ser, dependendo do tipo de disco, do firmware do disco e do número de gravações no disco.

Se você apagou inadvertidamente um arquivo e deseja recuperá-lo, primeiro descubra qual é o seu tipo de sistema de arquivos. Você pode fazer isso digitando 'mount' e, em seguida, olhando para o campo 'type'. Eu não sei o que o Ubuntu usa por padrão, mas provavelmente será algo como ext4 ou (se você tiver sorte) ext3.

Então faça uma busca no Google por "undelete" Se você descobriu que seu sistema de arquivos é ext4, você irá procurar por "undelete ext4". Escolha a ferramenta que parecer menos esboçada e tente usá-la.

    
por 22.12.2011 / 23:50
0

É bastante semelhante ao shift-Delete, exceto que eles ainda existem temporariamente no disco, mas não são referenciados, então você não consegue localizá-los fisicamente. Eles serão eventualmente substituídos, mas outra coisa. Eu concordo com John e este último cara.

    
por 07.05.2013 / 13:28