macnotes.gr
a blog for first time Mac users

Trash Can: διαγραφή αρχείων με Terminal commands

Feb. 8th 2016 0 comments

H διαγραφή αρχείων, μια καθημερινή ρουτίνα θα μπορούσε να πει κανείς, συνήθως εκτελείται απροβλημάτιστα με την εντολή του Finder “Άδειασμα Κάδου” – “Empty Trash”.

Όμως τα πράγματα δεν εξελίσσονται πάντοτε ομαλά όπου ο κάδος δεν αδειάζει, με εμφάνιση των μηνυμάτων:

– Το αρχείο είναι σε χρήση· κλείνετε την εφαρμογή στην οποία ανήκει το αρχείο, οπότε θα μπορέσετε να το διαγράψετε. Σε επιμονή, restart το Mac.

– Το αρχείο είναι κλειδωμένο· πατάτε το πλήκτρο Alt, πηγαίνετε στο “Άδειασμα Κάδου”, οπότε παρακάμπτεται το κλείδωμα και το αρχείο συνήθως διαγράφεται.

Σαν βασική αρχή λοιπόν συνιστάται να αποφεύγετε την εντολή του Finder σε διαγραφή ογκωδών αρχείων και ιδιαίτερα φακέλων που πιθανόν να μην μπορέσει να διαχειριστεί ο κάδος, με επακόλουθο το κόλλημα του συστήματος.

Το (πιθανό) θέμα λοιπόν μπορεί να αποφευχθεί με παράκαμψη του κάδου, με εντολές διαγραφής στο Τερματικό·

rm για αρχεία
rm -r για φακέλους

  • Στο παράθυρο του τερματικού επικολλάτε την εκάστοτε εντολή
  • Πατάτε μια φορά το Space bar
  • Σύρετε στο παράθυρο το επίμαχο αρχείο ή φάκελο και Enter

Όταν ο κάδος δεν αδειάζει στην εντολή του Finder·

  • Επικολλάτε την εντολή cd ~/.Trash και Enter
  • Επικολλάτε την εντολή sudo rm -R
  • Πατάτε μια φορά το Space bar
  • Σύρετε το περιεχόμενο του κάδου στο παράθυρο και Enter
  • Πιστοποιηθείτε (οι χαρακτήρες δεν είναι ορατοί) και Enter

Όταν ο κάδος δεν αδειάζει με εμφάνιση του σφάλματος -8072 ή
του πιο κάτω,

υποδεικνύεται ότι δεν το επιτρέπει το SIP (System Integrity Protection) του OS X, που θα πρέπει να απενεργοποιηθεί προσωρινά ώστε στη συνέχεια να είναι πλέον εφικτό το άδειασμα του κάδου.

  • Start up και μόλις ακούσετε τον ήχο εκκίνησης πατάτε τα πλήκτρα command-R για boot στο OS X Recovery
  • Στη menu bar πηγαίνετε Utilities > Terminal πληκτρολογείτε την εντολή csrutil disable και Enter

  • Κλείνετε το Terminal, restart και πηγαίνετε κατόπιν Finder > Άδειασμα Κάδου
  • Restart για μετάβαση και πάλι στο OS X Recovery, στο τερματικό πληκτρολογείτε την εντολή csrutil enable και Enter για ενεργοποίηση του SIP. Restart

Σε μεγάλο αριθμό αρχείων κι όχι μόνο μπορείτε να τρέξετε την εντολή·

  • sudo rm -rf ~/.Trash/*
  • Πιστοποιηθείτε (οι χαρακτήρες δεν είναι ορατοί) και Enter

Τελευταία ενημέρωση· 22.4.2017

Related post: Σχετικά με την λειτουργία του κάδου (trash can)

0 comments Add a comment


No comments yet.

Add a Comment





reset all fields