Em vez de “mv filename.sql newfolder” eu fiz “mv filename.sql / newfolder” e eliminei um monte de arquivos?

1

Como eu disse, mudei um monte de arquivos sql, mas em vez de movê-los para um diretório, pareço tê-los renomeado e colocá-los todos no diretório raiz como um arquivo chamado "newfolder"

Eu posso desfazer isso ou eu realmente desossada?

    
por GUYMESSEDUP 06.03.2013 / 07:27

1 resposta

0

Se você executou mv file1 newfile e, em seguida, mv file2 newfile , você substituiu irreversivelmente newfile . Isso significa que seu primeiro arquivo desapareceu.

Praticamente, não há muita coisa que você possa fazer nessa situação.

Sua melhor opção é restaurar a partir do seu backup regular. Você também pode extrair novos dumps de SQL ou parar de usar o sistema agora mesmo e tentar uma ferramenta de exclusão de arquivos. Existem muitos para NTFS e FAT, mas não muitos para sistemas de arquivos ext. Veja também:

Além disso, quando estiver trabalhando como root , recomendo configurar os seguintes aliases no arquivo de configuração do seu shell. Dessa forma, você será avisado antes de sobrescrever os arquivos existentes ou remover qualquer arquivo.

[ $UID = 0 ] && \
  alias rm='rm -i' && \
  alias mv='mv -i' && \
  alias cp='cp -i'

A configuração de aliases para comandos básicos pode incomodar você em algum momento, caso você esteja se acostumando com eles, mas se quiser sempre um lembrete rápido antes de fazer coisas potencialmente prejudiciais, essa é a maneira mais fácil.

    
por 06.03.2013 / 07:52

Tags