Se o seu tipo de arquivo não existir, adicione sua própria linha. Digamos que eu queira recuperar um arquivo .css e sei que é cerca de 40K. Eu poderia adicionar isso:
A segunda coluna refere-se à diferenciação de maiúsculas e minúsculas, a terceira coluna refere-se ao limite superior de tamanho, a quarta coluna é como o arquivo é iniciado (lembre-se de usar caracteres de escape) e a última coluna é como o arquivo geralmente termina. / p>
O que acontecerá a seguir é que o principal criará uma pasta chamada output e despejará todos os dados recuperados (neste caso) na pasta. A partir daí, você pode usar diff ou meld para comparar os arquivos recuperados e ver qual é o mais atualizado.
Falando nos termos mais abstratos, sempre que você excluir um arquivo na interface gráfica, o arquivo é "movido" para um "buffer" especial, um diretório chamado trash . Você pode localizá-lo no diretório home , ~/.local/share/Trash/ . Os arquivos "excluídos" deste diretório serão realmente excluídos. Essa exclusão real é o que acontece quando você usa rm em um arquivo.
É extremamente difícil recuperar arquivos excluídos. Os arquivos no sistema de arquivos são representados como nós em uma árvore B ou algo semelhante. Quando um arquivo é excluído usando rm , a árvore é atualizada, o número de hardlinks é reduzido, a entrada correspondente na listagem de diretórios é removida. Se em tudo, seu arquivo tinha um link físico, seu arquivo é absolutamente seguro. Você pode fazer um file / -samefile filename . Você pode procurar o arquivo se você se lembrar do seu número de inode também (isto dificilmente é o caso).