Το σύστημα αρχείων στο OS X είναι σχετικά καθαρό από προεπιλογή όταν προβάλλεται μέσω του Finder. Οι μόνοι φακέλοι που βλέπετε είναι ο φάκελος του συστήματος, ο φάκελος εφαρμογών, οι αρχικοί κατάλογοι χρηστών και μερικοί άλλοι που μπορεί να είναι χρήσιμοι κατά τη διαμόρφωση του συστήματος για τις ανάγκες σας. Στην πραγματικότητα υπάρχουν ορισμένα κρυφά αρχεία και φάκελοι που βοηθούν στη ρύθμιση της συμπεριφοράς του OS X και περιστασιακά κατά τη διαμόρφωση των πακέτων λογισμικού πρέπει να αλληλεπιδράσετε με αυτά τα στοιχεία.
Πρόσφατα στο φόρουμ χρηστών της κοινότητας Apple "uwes98" αντιμετώπισαν δυσκολίες μετά την απεγκατάσταση της εφαρμογής τεχνικής πληροφορικής Matlab και την αφαίρεση του κρυμμένου αρχείου "/ etc" στη ρίζα του συστήματος αρχείων αντί του Matlab που είχε δημιουργήσει στον οικείο κατάλογό του. Αυτός ο τύπος σφάλματος είναι εύκολος, ειδικά αν χρησιμοποιείτε το Terminal για να αφαιρέσετε αρχεία και χάσετε απλά ένα απλό χαρακτήρα. Για παράδειγμα, ρίξτε μια ματιά σε αυτές τις τρεις εντολές (μην τις εκτελέσετε):
sudo rm -rf ~ / κ.λπ.
sudo rm -rf / κλπ
sudo rm -rf ~ / κ.λπ.
Η πρώτη εντολή θα στοχεύσει και θα αφαιρέσει ένα φάκελο "κτλ" μέσα στον οικείο κατάλογο του τρέχοντος χρήστη, αλλά η δεύτερη και η τρίτη εντολές θα έχουν καταστροφικές επιπτώσεις στο σύστημα. Χωρίς τον χαρακτήρα tilde (ο οποίος καθορίζει τη διαδρομή προς τον οικείο κατάλογο του τρέχοντος χρήστη), η δεύτερη εντολή θα αφαιρέσει το φάκελο "/ etc" του συστήματος που βρίσκεται στη ρίζα του σκληρού δίσκου. Αυτός ο φάκελος περιέχει πολλά αρχεία ρυθμίσεων για υπηρεσίες συστήματος και η κατάργησή του ουσιαστικά θα σπάσει μεγάλο μέρος της υποκείμενης δομής του OS X.
Η τρίτη εντολή θα έχει ακόμη μεγαλύτερες συνέπειες. Το λάθος εδώ είναι να βάλουμε ένα διάστημα μεταξύ του χαρακτήρα tilde και της υπόλοιπης εντολής: αυτό το λέει για να στοχεύσει όλα τα αρχεία μέσα στον αρχικό κατάλογο του τρέχοντος χρήστη εκτός από όλα τα αρχεία στο φάκελο "/ etc" του συστήματος και να τα αφαιρέσει . Ως αποτέλεσμα, όχι μόνο θα σπάσετε το σύστημα αλλά θα διαγράψετε όλα τα δεδομένα σας. ΟΧΙ καλα!
Ενώ αυτά τα παραδείγματα είναι λίγο ακραίες, μερικές φορές όταν οι άνθρωποι διαμορφώνουν τα συστήματά τους "κάτω από την κουκούλα", μπορεί να καταστρέψουν ένα συγκεκριμένο αρχείο ή φάκελο που θα ήθελαν να αποκαταστήσουν. Ευτυχώς, το Time Machine θα δημιουργήσει αντίγραφα ασφαλείας για όλα τα αρχεία του συστήματος (κρυφή ή μη), οπότε αν έχετε ότι μπορείτε να επαναφέρετε τα αρχεία. Ωστόσο, δεν μπορείτε να το κάνετε αυτό απευθείας από την αρχή, αφού το Time Machine δεν θα εμφανίσει κρυφά αρχεία.
Σε ορισμένες περιπτώσεις, μπορείτε να αποκαλύψετε τα κρυφά αρχεία μέσα σε έναν κρυφό κατάλογο μεταβαίνοντας στον κατάλογο αυτό. Στην περίπτωση του χρήστη "uwes98" του ADC, αν είχε αφαιρέσει μόνο ένα αρχείο από τον κρυφό κατάλογο / etc, τότε θα μπορούσε να χρησιμοποιήσει την εντολή "Go to folder" του Finder (στο μενού Go) και να πληκτρολογήσει "/ etc" μεταβείτε στον κρυφό φάκελο. Από εδώ όλα τα αρχεία στον κατάλογο / etc θα αποκαλυφθούν και τότε θα μπορούσε να επικαλεσθεί το Time Machine για να εντοπίσει το αρχείο ενδιαφέροντος και να επαναφέρει μια προηγούμενη έκδοση του.
Δυστυχώς, αν έχετε καταργήσει έναν κρυφό κατάλογο που βρίσκεται μέσα σε έναν κανονικά ορατό κατάλογο (όπως συμβαίνει με ολόκληρο τον κατάλογο / etc), τότε το Finder δεν θα σας επιτρέψει να το δείτε από προεπιλογή, χρησιμοποιώντας το "Go to Folder" η εντολή δεν θα λειτουργήσει. Παρόλα αυτά, μπορείτε να το επαναφέρετε χρησιμοποιώντας το Time Machine, εμφανίζοντας πρώτα κρυφά αρχεία στο Finder.
Ανοίξτε το τερματικό.
Εκτελέστε την ακόλουθη εντολή:
προεπιλογές γράψτε com.apple.finder AppleShowAllFiles TRUE, εντολή killall
Μεταβείτε στη θέση του κρυμμένου φακέλου που λείπει και καλέστε το Time Machine για να το επαναφέρετε.
Εκτελέστε την ακόλουθη εντολή για να αποκρύψετε αρχεία:
προεπιλογές γράψτε com.apple.finder AppleShowAllFiles FALSE; killall Finder
Αυτές οι εντολές θα εμφανίζουν τα κρυφά αρχεία, αλλά υπάρχει μια προειδοποίηση όταν αντιμετωπίζετε ένα φάκελο που λείπει / etc και κάποια άλλα αρχεία που λείπουν σε κρυφό φάκελο, καθώς το Terminal μπορεί να βασιστεί σε αυτά για να λειτουργήσει σωστά και επομένως να μην ανοίξει ή να εκτελέσει εντολές εάν ορισμένοι κατάλογοι, συμπεριλαμβανομένου του / etc, λείπουν. Υπάρχει ένας τρόπος γύρω από αυτό, αν συμβεί κάτι τέτοιο, το οποίο είναι να ρυθμίσετε με μη αυτόματο τρόπο τις προτιμήσεις του Finder να εμφανίζει κρυφά αρχεία αντί να χρησιμοποιήσετε την παραπάνω διαδικασία τερματικού.
Για να το κάνετε αυτό, μεταβείτε στο φάκελο / uername / Library / Preferences / και ανοίξτε το αρχείο "com.apple.finder.plist" σε ένα πρόγραμμα όπως το TextWrangler (το πρόγραμμα πρέπει να μπορεί να ερμηνεύει δυαδικές λίστες ιδιοτήτων). Με το αρχείο ανοικτό, εντοπίστε το κλειδί που ονομάζεται AppleShowAllFiles και κάτω από αυτό θα πρέπει να δείτε μια καταχώρηση συμβολοσειράς FALSE. Αλλάξτε αυτό σε TRUE και αποθηκεύστε και κλείστε το αρχείο. Στη συνέχεια, πατήστε Option-Command-Escape για να ανοίξετε το παράθυρο force-quit και να ξεκινήσετε ξανά το Finder. Τώρα θα πρέπει να αποκαλυφθούν όλα τα κρυφά αρχεία και μπορείτε να χρησιμοποιήσετε το Time Machine για να αποκαταστήσετε τυχόν κρυμμένα αρχεία που λείπουν στο σύστημά σας.
Αφήστε Το Σχόλιό Σας