Głupio usunąłem kod źródłowy z mojej maszyny Mac OS X Snow Leopard za pomocą rm -rf podczas robienia czegoś z buildoutem. Chcę spróbować odzyskać te pliki ponownie. Od tamtej pory nie dotknąłem systemu, aby spróbować znaleźć odpowiedź.
znalazłem to artykuł i wygląda na to, że metoda grep jest dobrym rozwiązaniem, ale podczas uruchamiania go na moim komputerze otrzymuję „Zajęty zasób” podczas próby uruchomienia go na dysku.
Używam tego polecenia:
sudo grep -a -B1000 -A1000 'video_output' /dev/disk0s2 > file.txt
Gdzie 'dev / disk0s2' jest tym, co pojawiło się po uruchomieniu df
.
Dostaję to podczas biegania:
grep: / dev / disk0s2: Zasób zajęty
Nie jestem ekspertem w tej dziedzinie, staram się jak najlepiej. Czy ktoś może mi dalej pomóc? Jestem bliski utraty dwóch dni pracy z kodem źródłowym!
Dziękuję Ci
źródło
Po uruchomieniu na innym urządzeniu musisz pamiętać, że jeśli robisz grepping dla nazwy pliku, być może nie dostajesz tego, czego chcesz, ponieważ nazwa pliku nie znajduje się w samym pliku - chyba że umieścisz go w komentarzach lub coś.
Będziesz musiał grep, aby znaleźć frazę, o której wiesz, że znajduje się w pliku.
źródło
Będziesz musiał
grep
disk
zamiast tegodisk slice
. Używając mojego komputera jako przykładu,disk0
to cały dysk idisk0s2
to partycja, na której usunąłem plik. Grep nie działa na wycinku dyskuAle działa na samym dysku
Uwaga
grep
„Nie działa surowe dyski w OSX - i zawiesza OSX. Kiedy uruchomiłem powyższe polecenie,Activity Monitor
przedstawiagrep
szybkie czytanie danych. Po przeczytaniu około 3 GB OSX zawiesił się i musiałem zrestartować komputer.źródło