usei o comando mv e todo o meu sistema de arquivos está faltando

1

Tudo bem, então eu estava em / var / www / forum / newrelease O que eu queria fazer era copiar todos os arquivos em newrelease para o fórum de diretórios, então eu estava pensando que o comando mv / * ../* funcionaria, mas agora tudo se foi. Alguma idéia de como recuperar os arquivos?

atualização

Então parece que os arquivos foram movidos para o diretório / root, mas não tenho certeza de como limpá-los de volta.

    
por Kelly Elton 24.10.2011 / 15:39

2 respostas

8

Seu comando

mv /* ../*

moveu o sistema de arquivos inteiro (/) para / var / www / forum (../).

Você pode tentar o contrário, ou seja, passar para / var / www / forum e executar

mv ./* /

mas você também pode aceitar que está fatalmente quebrado.

Restaurar a partir de backups.

    
por 24.10.2011 / 15:59
4

Só para você entender o que deve ter acontecido, se você executou mv /* ../* de /var/www/forum/newrelease/ :

Você se mudou

  • tudo em / ( /* )
  • tudo em /var/www/forum/ ( ../* ), exceto o subdiretório alfabeticamente anterior de /var/www/forum/

no subdiretório alfabético do último /var/www/forum/ .

Experimente echo mv /* ../* em qualquer lugar para ajudar a visualizar isso.

Agora, a julgar pelos outros comentários que você fez, parece que você já mudou as coisas ainda mais. Como é improvável que o mv que você executou realmente destrua quaisquer dados, você deve conseguir mover as coisas de volta ao lugar. Se você não tiver um shell de recuperação vinculado estaticamente como busybox disponível, será necessário inicializar em um sistema de recuperação.

De lá, você deve conseguir localizar sbin/ , bin/ , usr/ , lib/ etc. Se você conseguir colocá-los novamente em / , seu sistema deverá ser inicializável novamente.

Pense antes de tomar outras medidas, parece que suas tentativas de recuperação só pioraram a situação.

    
por 24.10.2011 / 21:16

Tags