Jak uzyskać dostęp do ukrytych plików do przywrócenia w Time Machine

System plików w OS X jest względnie czysty domyślnie podczas przeglądania w Finderze. Jedyne foldery, które widzisz, to folder systemowy, folder aplikacji, katalogi domowe użytkowników i kilka innych, które mogą być przydatne podczas konfigurowania systemu zgodnie z Twoimi potrzebami. W rzeczywistości istnieje wiele ukrytych plików i folderów, które pomagają w zarządzaniu zachowaniem systemu OS X, a czasami podczas konfigurowania pakietów oprogramowania, które muszą wchodzić w interakcje z tymi elementami.

Niedawno na forum społeczności Apple Support użytkownicy "uwes98" mieli trudności po odinstalowaniu aplikacji technicznej Matlab i usunięciu ukrytego pliku "/ etc" w katalogu głównym systemu plików zamiast tego, który utworzył Matlab w swoim katalogu domowym. Ten rodzaj błędu jest łatwy do wykonania, szczególnie jeśli używasz terminala do usuwania plików i przypadkowo przegapisz prostą postać. Na przykład spójrz na te trzy polecenia (nie uruchamiaj ich):

  1. sudo rm -rf ~ / etc

  2. sudo rm -rf / etc

  3. sudo rm -rf ~ / etc

Pierwsze polecenie skierowałoby i usunąłoby folder "etc" w katalogu domowym bieżącego użytkownika, ale drugie i trzecie polecenia miałyby druzgocące skutki w systemie. Bez znaku tyldy (który określa ścieżkę do katalogu domowego bieżącego użytkownika), drugie polecenie usunie folder "/ etc" systemu, który znajduje się w katalogu głównym dysku twardego. Ten folder zawiera wiele plików konfiguracyjnych dla usług systemowych, a jego usunięcie spowodowałoby złamanie podstawowej struktury systemu OS X.

Trzecie polecenie miałoby jeszcze większe konsekwencje. Błędem jest tutaj umieszczenie spacji pomiędzy znakiem tyldy a resztą polecenia: każe to ustawić wszystkie pliki w katalogu domowym bieżącego użytkownika, oprócz wszystkich plików w folderze "/ etc" systemu i usunąć je . W rezultacie nie tylko złamałbyś system, ale usunąłbyś wszystkie swoje dane. Niedobrze!

Chociaż przykłady te są nieco ekstremalne, czasami, gdy ludzie konfigurują swoje systemy "pod maską", mogą uszkodzić określony plik lub folder, który chcieliby przywrócić. Na szczęście Time Machine wykona kopię zapasową wszystkich plików w systemie (ukrytych lub nie), więc jeśli masz możliwość przywrócenia plików; jednak nie można tego zrobić bezpośrednio na początku, ponieważ program Time Machine nie wyświetli ukrytych plików.

W niektórych przypadkach możesz odsłonić ukryte pliki w ukrytym katalogu, przechodząc najpierw do tego katalogu. W przypadku użytkownika ADC "uwes98", jeśli usunął tylko jeden plik z ukrytego katalogu / etc, mógł użyć polecenia "Przejdź do folderu" Findera (w menu Go) i wpisać "/ etc" przejdź do ukrytego folderu. Stąd wszystkie pliki w katalogu / etc zostaną ujawnione, a następnie może on wywołać Time Machine, aby zlokalizować plik zainteresowania i przywrócić jego poprzednią wersję.

Niestety, jeśli usunąłeś ukryty katalog, który znajduje się w normalnie widocznym katalogu (jak to jest w przypadku całego katalogu / etc), to Finder nie pozwoli ci go zobaczyć domyślnie, więc używając "Przejdź do folderu" polecenie nie działa. Mimo to możesz przywrócić go za pomocą Time Machine, pokazując najpierw ukryte pliki w Finderze.

  1. Otwórz terminal.

  2. Uruchom następujące polecenie:

    domyślnie napisz com.apple.finder AppleShowAllFiles TRUE; killall Finder

  3. Przejdź do lokalizacji brakującego folderu ukrytego i wywołaj program Time Machine, aby go przywrócić.

  4. Uruchom następujące polecenie, aby ukryć pliki:

    domyślnie napisz com.apple.finder AppleShowAllFiles FALSE; killall Finder

Polecenia te będą wyświetlać ukryte pliki, ale jest pewne zastrzeżenie, gdy mamy do czynienia z brakującym katalogiem / etc i niektórymi innymi brakującymi plikami w ukrytych folderach, w tym sensie, że Terminal może polegać na ich prawidłowym działaniu i dlatego może nie otwierać lub uruchamiać poleceń, jeśli nie ma niektórych katalogów, w tym katalogu / etc. Istnieje sposób obejścia tego problemu, który polega na ręcznym dostosowywaniu preferencji Findera w celu pokazywania ukrytych plików zamiast korzystania z powyższej procedury Terminal.

Aby to zrobić, przejdź do folderu / uername / Library / Preferences / i otwórz plik "com.apple.finder.plist" w programie takim jak TextWrangler (program musi być w stanie interpretować listy właściwości binarnych). Przy otwartym pliku znajdź klucz o nazwie AppleShowAllFiles, a pod nim powinien pojawić się napis FALSE. Zmień to na TRUE i zapisz i zamknij plik. Następnie naciśnij Option-Command-Escape, aby wywołać okno force-quit i ponownie uruchomić Finder. Teraz wszystkie ukryte pliki powinny zostać ujawnione, a ty możesz wywołać Time Machine, aby przywrócić brakujące ukryte pliki do twojego systemu.


 

Zostaw Swój Komentarz