Pastas excluídas como root

1. Pastas excluídas como root

Arlindo Cruz
cuica

(usa Outra)

Enviado em 05/12/2015 - 10:17h

É o seguinte. Eu tinha umas pastas que estavam com permissão apenas para o root manipular.
Daí algumas eu precisava excluir, mas acabei excluindo outras por engano, acessando como root via terminal e usando rm -R
Fui olhar e elas não estão na lixeira. Como recuperá-las?


  


2. Re: Pastas excluídas como root

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/12/2015 - 11:00h

cuica escreveu:

É o seguinte. Eu tinha umas pastas que estavam com permissão apenas para o root manipular.
Daí algumas eu precisava excluir, mas acabei excluindo outras por engano, acessando como root via terminal e usando rm -R
Fui olhar e elas não estão na lixeira. Como recuperá-las?


Tenta abrir o Gerenciador de Arquivos como root, vá na pasta da lixeira, clica com o botão direito do mouse nas pastas deletadas por engano e manda restaurar (se houver tal opção).




3. Re: Pastas excluídas como root

Arlindo Cruz
cuica

(usa Outra)

Enviado em 05/12/2015 - 11:23h

PauloHAC escreveu:

cuica escreveu:

É o seguinte. Eu tinha umas pastas que estavam com permissão apenas para o root manipular.
Daí algumas eu precisava excluir, mas acabei excluindo outras por engano, acessando como root via terminal e usando rm -R
Fui olhar e elas não estão na lixeira. Como recuperá-las?


Tenta abrir o Gerenciador de Arquivos como root, vá na pasta da lixeira, clica com o botão direito do mouse nas pastas deletadas por engano e manda restaurar (se houver tal opção).



Tentei abrir, pelo nautilus, mas ao cliclar na lixeira aparece:
"Desculpe, não foi possível exibir todo o conteúdo de "trash:///": Operação sem suporte"





4. Re: Pastas excluídas como root

Tiago de Jesus
tiago4171

(usa Arch Linux)

Enviado em 05/12/2015 - 15:07h

Acho que já era, a séculos não consigo recuperar arquivos deletados com root. Mas não pegue isto como resposta oficial, pois deve ter alguma maneira de recuperar, dê uma guarimpada aí na internet, não espere tudo de mão beijada, se esforce.
--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta


5. Re: Pastas excluídas como root

Arlindo Cruz
cuica

(usa Outra)

Enviado em 05/12/2015 - 15:58h

Fr4nk3nst3in escreveu:

Acho que já era, a séculos não consigo recuperar arquivos deletados com root. Mas não pegue isto como resposta oficial, pois deve ter alguma maneira de recuperar, dê uma guarimpada aí na internet, não espere tudo de mão beijada, se esforce.
--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta


Olha, eu tava pensando em usar algum programa de recuperação de arquivos. Tipo o ExtUndelete. Já tentou alguma vez para esse caso específico de deletar como root?




6. Re: Pastas excluídas como root

edps
edps

(usa Slackware)

Enviado em 05/12/2015 - 16:05h


Uma forma de minimizar isto (ou seja, ter certo controle) sobre o poderoso rm, é usar o trash-cli, disponível em muitas distribuições, veja um exemplo em:

http://www.vivaolinux.com.br/dica/trashcli-use-o-comando-rm-a-seu-favor

Atualmente não lembro se a coisa mudou, nem estou afim de ler minha própria dica, mas vos digo para instalá-lo, seja...

em Debian-like:

# apt-get install trash-cli 


Slackware:

# sbopkg -i trash-cli 


Gentoo/Funtoo:

# emerge -av trash-cli 


Feito isto, modifique seu ~/.bashrc, ~/.zshrc, alterando o alias rm por:

alias rm='trash-put -dfRv' 


Assim, automaticamente tudo o que for remivido via rm irá para a lixeira, o que lhe possibilitará a restauração de pastas e arquivos, veja um exemplo:

edps @ funtoo ~ $ rm compra-relogio-mormaii.png 
trash-put: `compra-relogio-mormaii.png' trashed in ~/.local/share/Trash
edps @ funtoo ~ $


Que demonstra a remoção de um arquivo (mas poderia ser pastas, etc), para listar o que está na lixeira, um simples trash-list:

edps @ funtoo ~ $ trash-list 
2015-12-05 15:57:32 /home/edps/CONTRATO_DE_TRABALHO_POR_PRAZO_DETERMINADO.doc
2015-12-05 15:54:05 /home/edps/compra-relogio-mormaii.png
TrashDir skipped because parent not sticky: /mnt/backup/.Trash/1000
TrashDir skipped because parent not sticky: /mnt/multimedia/.Trash/1000
edps @ funtoo ~ $


Quanto a possibilidade de recuperação, de pastas será meio difícil, já dos arquivos (dependendo do que vc já andei xeretando aí rsrs) é possível:

http://www.vivaolinux.com.br/artigo/Recuperacao-de-Dados-com-o-PhotoRec
https://edpsblog.wordpress.com/2013/07/09/dobradinha-photorec-fdupes/
https://edpsblog.wordpress.com/2013/02/18/recuperacao-de-arquivos-individuais-com-o-photorec/

E se estiver interessado em método oposto, isto é, de remoção sem a possibilidade de recuperação:

https://edpsblog.wordpress.com/2013/03/01/remocao-segura-de-arquivos-e-diretorios/


7. Re: Pastas excluídas como root

edps
edps

(usa Slackware)

Enviado em 05/12/2015 - 16:21h


Já usando o trash-cli da forma apresentada na dica aqui do VOL ( http://www.vivaolinux.com.br/dica/trashcli-use-o-comando-rm-a-seu-favor ), se vc tiver o python-setuptools instalado aí, para instalá-lo bastará rodar:

# easy_install trash-cli 


Ou seguir a via-crúcis:

$ wget https://github.com/andreafrancia/trash-cli/archive/0.12.9.14.tar.gz
$ tar xf 0.12.9.14.tar.gz
$ cd trash-cli-0.12.9.14/
$ sudo python setup.py install


Com a conveniência de podere restaurar aquivos via CLI mode com o comando trash-restore


8. Re: Pastas excluídas como root

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 05/12/2015 - 17:04h

cuica, geralmente é dificil recuperar, mas vc tentou abrindo o nautilus em modo root gráfico e indo na lixeira:

$ gksu (ou gksudo) nautilus
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


9. Re: Pastas excluídas como root

Arlindo Cruz
cuica

(usa Outra)

Enviado em 06/12/2015 - 16:54h

edps escreveu:


Uma forma de minimizar isto (ou seja, ter certo controle) sobre o poderoso rm, é usar o trash-cli, disponível em muitas distribuições, veja um exemplo em:

http://www.vivaolinux.com.br/dica/trashcli-use-o-comando-rm-a-seu-favor

Atualmente não lembro se a coisa mudou, nem estou afim de ler minha própria dica, mas vos digo para instalá-lo, seja...

em Debian-like:

# apt-get install trash-cli 


Slackware:

# sbopkg -i trash-cli 


Gentoo/Funtoo:

# emerge -av trash-cli 


Feito isto, modifique seu ~/.bashrc, ~/.zshrc, alterando o alias rm por:

alias rm='trash-put -dfRv' 


Assim, automaticamente tudo o que for remivido via rm irá para a lixeira, o que lhe possibilitará a restauração de pastas e arquivos, veja um exemplo:

edps @ funtoo ~ $ rm compra-relogio-mormaii.png 
trash-put: `compra-relogio-mormaii.png' trashed in ~/.local/share/Trash
edps @ funtoo ~ $


Que demonstra a remoção de um arquivo (mas poderia ser pastas, etc), para listar o que está na lixeira, um simples trash-list:

edps @ funtoo ~ $ trash-list 
2015-12-05 15:57:32 /home/edps/CONTRATO_DE_TRABALHO_POR_PRAZO_DETERMINADO.doc
2015-12-05 15:54:05 /home/edps/compra-relogio-mormaii.png
TrashDir skipped because parent not sticky: /mnt/backup/.Trash/1000
TrashDir skipped because parent not sticky: /mnt/multimedia/.Trash/1000
edps @ funtoo ~ $


Quanto a possibilidade de recuperação, de pastas será meio difícil, já dos arquivos (dependendo do que vc já andei xeretando aí rsrs) é possível:

http://www.vivaolinux.com.br/artigo/Recuperacao-de-Dados-com-o-PhotoRec
https://edpsblog.wordpress.com/2013/07/09/dobradinha-photorec-fdupes/
https://edpsblog.wordpress.com/2013/02/18/recuperacao-de-arquivos-individuais-com-o-photorec/

E se estiver interessado em método oposto, isto é, de remoção sem a possibilidade de recuperação:

https://edpsblog.wordpress.com/2013/03/01/remocao-segura-de-arquivos-e-diretorios/


Legal a ideia, desculpa se não entendi bem, porém isso funcionará mesmo se eu já deletei os arquivos? Pois me pareceu que é para ser feito antes de deletar.





10. Re: Pastas excluídas como root

Arlindo Cruz
cuica

(usa Outra)

Enviado em 06/12/2015 - 16:57h

albfneto escreveu:

cuica, geralmente é dificil recuperar, mas vc tentou abrindo o nautilus em modo root gráfico e indo na lixeira:

$ gksu (ou gksudo) nautilus
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.



Olá, então, quando eu tenho fazer isso e clicar na lixeira, me aparece:
"Desculpe, não foi possível exibir todo o conteúdo de "trash:///": Operação sem suporte"



11. Re: Pastas excluídas como root

Tiago de Jesus
tiago4171

(usa Arch Linux)

Enviado em 06/12/2015 - 19:26h

Bom, pelo visto não a nada o que se fazer.
Espero que não sejam arquivos importantes, pois já era.
Bom fica para tomar como experiência, é quebrando a cara que a gente aprende.
Abraços!!
--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta


12. Re: Pastas excluídas como root

felipe silva
lipman

(usa Debian)

Enviado em 06/12/2015 - 22:13h


pode ser que o extundelete não funcione, mas não custa nada tentar...
#apt-get install extundelete
depois de o comando
#fdisk -l
para mapear seu hd e veja em qual partição estava seus arquivos, depois de o comando
extundelete /dev/sdxx --restore-all
o xx vc substitui pela sua partição. exemplo: sda1



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts