Como restaurar uma pasta que aparentemente desapareceu depois de usar o mv?

3

Eu movi / renomeiei uma pasta com figuras .svg usando mv fig figs . Na minha opinião, isso deveria ter renomeado a pasta 'fig' para 'figos'. Assim, a saída de ls mostrou uma pasta chamada 'figos' quando eu a executei diretamente após a renomeação. Eu nunca verifiquei se o conteúdo estava na pasta, mas produzi alguns pdfs usando pandoc . Agora, quando eu executo ls , o diretório 'figos' não é mais listado e não consigo encontrar as figuras contidas em nenhum lugar do sistema.

Eu tentei sudo updatedb e, em seguida, locate fig | grep svg (a maioria dos arquivos na pasta tinha 'fig' no nome do arquivo e a extensão .svg). Eu também tentei sudo find / -iname "*fig*" |grep svg , mas nenhuma das figuras que eu tinha no diretório original apareceu. Eu também tentei procurar em ~/.local/share/Trash , mas nada lá também.

Eu pensei que estava seguro primeiro desde que eu usei o SpiderOak para fazer backup de todos os meus arquivos e também mantém o controle de arquivos e versões de arquivos excluídos. No entanto, quando entrei no cliente não há nada lá. Nenhum dos diretórios 'fig' ou 'figs' está listado em arquivos existentes ou deletados. Isso é um mistério para mim, alguém tem uma idéia do que aconteceu e onde posso encontrar minhas figuras? Ou é minha única esperança de usar algo como photorec para restaurar todos os arquivos excluídos em toda a partição?

Atualizar

Aqui está uma lista completa de todos os comandos que eu executei movendo o diretório para começar a procurar por ele. ll é um alias para ls -al e l é um alias para ls .

2013  mv fig figs
2014  pandoc -s -o out/figs.pdf fig_ce_ms.md 
2015  l
2016  history | grep pandoc
2017  history | grep pandoc | grep svg
2018  cat pandoc-svg.py
2019  cat ~/edu/notes/notetaking_approach.md
2020  "pandoc -f markdown -t plain"
2021  pandoc -f markdown -t plain
2022  pandoc -f markdown -t plain abs_ce_ms.md 
2023  pandoc -f markdown -t plain met_ce_ms.md 
2024  cat met_ce_ms.md 
2025  echo "pandoc -f markdown -t plain" >> ~/edu/notes/notetaking_approach.md
2026  pandoc -o out/figs.pdf fig_ce_ms.md 
2027  pandoc -o out/figs.pdf fig_ce_ms.md --filter=
2028  ls
2029  pandoc -o out/figs.pdf fig_ce_ms.md --filter=./pandoc-svg.py
2030  ls fig_ce_ms.md 
2031  ls figs
2032  ls ../
2033  ls
2034  l
2035  ll
2036  sudo updatedb
2037  locate fig
    
por joelostblom 28.04.2015 / 22:38

2 respostas

2

Consegui restaurar a pasta usando o cliente da linha de comando SpiderOak.

SpiderOak --tree-changelog fornece uma lista de todos os arquivos e pastas adicionados, movidos e excluídos, incluindo um ID exclusivo (número de 4 dígitos no meu caso) para essas operações. Em seguida, usei SpiderOak --restore=$uniqueID --verbose e a pasta foi baixada para o diretório que eu havia especificado anteriormente como meu diretório de downloads do SpiderOak.

Ainda não tenho certeza de como foi deletado ou porque ele não apareceu como deletado na GUI SpiderOak, mas estou muito feliz que esteja de volta =) Eu mudei o título um pouco para ajudar outros procurando por soluções similares.

    
por 29.04.2015 / 03:21
1

Se você já tem um diretório chamado "figos" e executa um mv fig figs , o diretório "figo" será colocado (com todo o seu conteúdo) dentro do diretório "figos" (assim você vê o diretório "figos"; o que já existia antes). (A renomeação que você espera aconteceria se não houvesse nenhum arquivo chamado "figos"). - Isso é o que eu suspeito que tenha acontecido. - Talvez você não tenha percebido o diretório "figos" já existente?

    
por 28.04.2015 / 23:01