Posso recuperar o arquivo de linha de comando excluído no Ubuntu?

4

Eu deletei um arquivo por engano enquanto estava conectado ssh. Como eu posso recuperar esse arquivo ou, se o Ubuntu tem algo como lixeira ou algo assim?

    
por user44520 30.06.2010 / 18:29

4 respostas

8

Se você estiver preocupado em fazer isso no futuro, poderá criar um alias para o comando rm e vinculá-lo a um script. Esse script pegaria o argumento da linha de comando e moveria esse arquivo para ~ / Recycle ou qualquer outra coisa. Você poderia então criar uma tarefa cron para esvaziar a lixeira a cada mês ou mais.

Se você está interessado, me avise e eu posso postar algum código se você precisar.

Pensando nisso, esta linha a seguir deve funcionar, basta colocá-la no seu .bashrc, sem necessidade de criar outro script. Lembre-se de esvaziar o diretório de vez em quando

alias rm="mv -t ~/.Trash"

    
por 30.06.2010 / 19:06
1

Quando você apaga um arquivo usando rm na linha de comando, infelizmente, ele se foi para sempre.
Você pode tentar recuperá-lo, mas não há garantia de sucesso: veja aqui .

    
por 30.06.2010 / 18:32
0

Se você imediatamente desligar a máquina em questão, ou pelo menos desmontar a partição, talvez seja possível restaurá-la a partir do diário. Eu tive uma sorte muito melhor com o NTFS, mas também é possível no ext3.

Dê uma olhada no link . Esse cara fez um grande esforço para restaurar seu diretório pessoal, e a explicação nessa página é o que usei no passado.

Isso tudo está assumindo que você está usando o ext3. Se você está em versões mais recentes do Ubuntu, seria ext4. Todas as apostas estão desativadas, mas o ex3grep pode ainda funcionar.

    
por 30.06.2010 / 20:19
0

A pasta de lixo do Ubuntu 11.10 + foi movida, o alias do bash na resposta de Chris precisaria ser alterado para:

alias rm="mv -t ~/.local/share/Trash/files"
    
por 01.02.2013 / 13:49

Tags