Existe alguma maneira de recuperar arquivos no diretório / usr / local no Ubuntu?

5

Estamos executando o servidor Ubuntu no VPS. Alguns arquivos foram removidos acidentalmente colocando espaço desnecessário neste comando:

rm -r /usr/local <directory to be deleted>

Eu sei que na maioria dos casos esse diretório é usado por pacotes para colocar parte de seu conteúdo.

Existe algum lugar para recuperar arquivos e diretórios excluídos?

Suponho que, teoricamente, isso deveria ser possível. Alguns softwares podem examinar a lista de pacotes instalados, verificar a presença de arquivos no sistema de arquivos e recuperar ou reinstalar pacotes corrompidos se os arquivos estiverem ausentes em / usr / local.

    
por ilya 17.03.2010 / 12:42

2 respostas

1

Por pacotes de políticas do Debian (e, portanto, do Ubuntu), nunca use /usr/local/ para nada.

Se um pacote o utilizou, você pode descobrir usando debsums -s para encontrar arquivos ausentes.

Se você não quiser instalar o debsums , basta fazer:

grep '/usr/local/' /var/lib/dpkg/info/*.list

No meu laptop Debian (com abundância de coisas instaladas) isso não mostra resultados, exatamente como você esperaria.

/usr/local é usado para binários e scripts instalados localmente e, para aqueles que você deve ter backups.

    
por 02.04.2010 / 08:48
1

Confira ext3grep . Não é tão fácil quanto o undelete do MS-DOS costumava ser nos velhos tempos, mas me ajudou uma vez.

    
por 17.03.2010 / 16:34