mv 사용 후 사라진 것 같은 폴더를 복구하는 방법은 무엇입니까?

mv 사용 후 사라진 것 같은 폴더를 복구하는 방법은 무엇입니까?

.svg-Figures 를 사용하여 폴더를 이동하거나 이름을 바꿨습니다 mv fig figs. 내 생각에는 "fig" 폴더의 이름을 "figs"로 바꿔야 한다고 생각합니다. 그래서 ls이름을 바꾼 후 바로 실행하면 "figs"라는 폴더가 출력됩니다. 내용이 폴더에 있는지 확인하지 않았지만 계속 사용했습니다 pandoc. 이제 를 실행하면 ls"figs" 디렉토리가 더 이상 나열되지 않으며 시스템 어디에서나 포함된 그림을 찾을 수 없습니다.

나는 그것을 sudo updatedb시도해 보았습니다 locate fig | grep svg(폴더에 있는 대부분의 파일은 파일 이름에 "fig"가 있고 확장자는 .svg입니다). 나도 그것을 시도했지만 sudo find / -iname "*fig*" |grep svg원래 디렉토리의 번호가 전혀 표시되지 않습니다. 나도 찾아보았 ~/.local/share/Trash으나 거기에도 아무것도 없었다.

SpiderOak을 사용하여 모든 파일을 백업하고 삭제된 파일과 파일 버전도 추적하기 때문에 처음에는 안전하다고 생각했습니다. 그런데 클라이언트에 들어가보니 아무것도 없습니다. 'fig' 또는 'figs' 디렉터리가 기존 파일이나 삭제된 파일에 나열되지 않습니다. 이것은 나에게 미스터리입니다. 무슨 일이 일어나고 있는지, 내 데이터를 어디서 찾을 수 있는지 아는 사람이 있습니까? 아니면 photorec전체 파티션에서 삭제된 모든 파일을 복구하는 것과 같은 기능을 사용하는 것이 유일한 희망입니까 ?

고쳐 쓰다

다음은 디렉토리 이동부터 검색 시작까지 실행한 모든 명령의 전체 목록입니다. ll예 별칭 ls -al, l예 별칭 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

답변1

SpiderOak 명령줄 클라이언트를 사용하여 폴더를 복원했습니다.

SpiderOak --tree-changelog이러한 작업의 고유 ID(제 경우에는 4자리)를 포함하여 추가, 이동 및 삭제된 모든 파일과 폴더의 목록을 제공합니다. 그런 다음 해당 폴더를 사용하여 SpiderOak --restore=$uniqueID --verbose이전에 SpiderOak 다운로드 디렉터리로 지정한 디렉터리에 다운로드했습니다.

여전히 어떻게 제거되었는지, SpiderOak GUI에서 제거된 것으로 표시되지 않는 이유는 확실하지 않지만 다시 돌아와서 기쁘네요 =) 비슷한 솔루션을 찾는 다른 사람들을 돕기 위해 제목을 약간 변경했습니다.

답변2

이미 "Fig"라는 디렉터리가 있고 mv fig figs"Fig"를 실행하면 디렉터리(및 모든 내용)가 "Fig" 디렉터리 내에 배치됩니다(따라서 "Fig" 디렉터리, 즉 이미 존재하는 디렉터리가 표시됩니다). 앞으로). (이미 "figs"라는 이름의 파일이 없다면 예상했던 이름 변경이 일어날 것입니다.) - 이것이 제가 의심하는 일입니다. - 이미 존재하는 "Figs" 디렉토리를 눈치채지 못했을 수도 있습니다.

관련 정보