Recuperar diretórios alterados em arquivos

1

Então, eu estava executando um comando no meu diretório /var/www/html , e parece que tudo de alguma forma foi transformado em arquivos. Não tenho certeza do que deu errado, mas há alguma maneira de recuperar tudo? Parece que todos os diretórios aparecem como arquivos com o mesmo nome e tal. Lembro-me de usar um programa chamado freedups no diretório, que vincula arquivos duplicados, mas não tenho certeza se foi isso que causou esse erro.

Saída de ls -al

total 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
d????????? ? ? ? ?            ? ascii
d????????? ? ? ? ?            ? corgi
-????????? ? ? ? ?            ? default.html
d????????? ? ? ? ?            ? dnld
d????????? ? ? ? ?            ? downloads
d????????? ? ? ? ?            ? games
d????????? ? ? ? ?            ? games_beta
-????????? ? ? ? ?            ? .htaccess
-????????? ? ? ? ?            ? index.html
    
por user245115 09.08.2016 / 21:38

2 respostas

2

Parece que você perdeu as permissões de execução no diretório /var/www/html , pelo menos para o usuário atual.

Nos diretórios, o bit de permissão de execução determina se você tem permissão para stat de seu conteúdo, ou seja, para recuperar informações sobre os arquivos e subdiretórios dentro dele.

Basta adicionar o bit de execução para todos nesse diretório e tudo ficará bem novamente:

sudo chmod +x /var/www/html
    
por Byte Commander 09.08.2016 / 22:18
0

Tente fazer um ls -al no "file"

Se isso funcionar, você pode ter uma chance de recuperação

Próxima tentativa: chmod 700 "file"

nesse ponto, você pode precisar cancelar sua sessão (sair) e voltar com uma nova sessão

... e aproveite tudo no Unix é basicamente um "arquivo" seus diretórios são apenas mais.

    
por Jon Carnes 09.08.2016 / 21:53