Μετάβαση στο περιεχόμενο


Φωτογραφία
- - - - -

[ΟΔΗΓΟΣ] Διαγραφή αρχείων με Terminal commands


  • Παρακαλούμε συνδεθείτε για να απαντήσετε
4 μηνύματα σε αυτό το θέμα

#1   giodis

giodis

    iPH Hero

  • 4.468 μηνύματα
  • Φύλο: Άντρας
  • Κινητό: iPhone SE
  • Tablet:Άλλο

Δημοσίευση 03/02/2018 - 17:40

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

 
Συνημμένο αρχείο  0.jpg   13,45KB   14 λήψεις
 
Όμως τα πράγματα δεν εξελίσσονται πάντοτε ομαλά όπου ο κάδος δεν αδειάζει, με εμφάνιση των μηνυμάτων:
 
Το αρχείο είναι σε χρήση· κλείνετε την εφαρμογή στην οποία ανήκει το αρχείο, οπότε θα μπορέσετε να το διαγράψετε. Σε επιμονή,  > Restart.
Το αρχείο είναι κλειδωμένο· πατάτε το πλήκτρο Alt, πηγαίνετε στο “Άδειασμα Κάδου”, οπότε παρακάμπτεται το κλείδωμα και το αρχείο συνήθως διαγράφεται.
 
Σαν βασική αρχή λοιπόν συνιστάται να αποφεύγετε την εντολή του Finder σε διαγραφή ογκωδών αρχείων και ιδιαίτερα φακέλων που πιθανόν να μην μπορέσει να διαχειριστεί ο κάδος, με επακόλουθο το κόλλημα του συστήματος.
 
Το (πιθανό) θέμα λοιπόν μπορεί να αποφευχθεί με παράκαμψη του κάδου, με εντολές διαγραφής στο terminal·
 
rm για αρχεία
rm -r για φακέλους
 
• Στο παράθυρο του terminal επικολλάτε την εκάστοτε εντολή.
• Πατάτε μια φορά το space bar.
• Σύρετε στο παράθυρο το επίμαχο αρχείο ή φάκελο και Enter.
 
Συνημμένο αρχείο  3.jpg   17,56KB   13 λήψεις
Όταν ο κάδος δεν αδειάζει στην εντολή του Finder·
 
• Επικολλάτε την εντολή cd ~/.Trash και Enter.
• Επικολλάτε κατόπιν την εντολή sudo rm -R.
• Πατάτε μια φορά το space bar.
• Σύρετε το περιεχόμενο του κάδου στο παράθυρο και Enter.
• Πιστοποιηθείτε (οι χαρακτήρες δεν είναι ορατοί) και Enter.
 
Όταν ο κάδος δεν αδειάζει με εμφάνιση του σφάλματος -8072 ή του πιο κάτω,
 
Συνημμένο αρχείο  1.jpg   26,44KB   13 λήψεις
 
υποδεικνύεται ότι δεν το επιτρέπει το SIP (System Integrity Protection) του macOS, που θα πρέπει να απενεργοποιηθεί προσωρινά ώστε στη συνέχεια να είναι πλέον εφικτό το άδειασμα του κάδου. 
 
• Start up και μόλις ακούσετε τον ήχο εκκίνησης πατάτε τα πλήκτρα command-R για boot στο macOS Recovery.   
• Στη menu bar πηγαίνετε Utilities > Terminal πληκτρολογείτε την εντολή csrutil disable και Enter.  
 
Συνημμένο αρχείο  2.png   25,43KB   12 λήψεις
 
• Κλείνετε το Terminal, restart και πηγαίνετε κατόπιν Finder > Άδειασμα Κάδου
• Restart για μετάβαση και πάλι στο macOS Recovery, στο terminal πληκτρολογείτε την εντολή csrutil enable και Enter για ενεργοποίηση του SIP.  > Restart.   
 
Σε μεγάλο αριθμό αρχείων κι όχι μόνο μπορείτε να τρέξετε την εντολή·
 
sudo rm -rf ~/.Trash/*
• Πιστοποιηθείτε (οι χαρακτήρες δεν είναι ορατοί) και Enter
 

vires acquirit eundo


Ad

Ad

Team
iPhoneHellas
3,1416 μηνύματα
Twitter: @android
Φύλο: Όπως το δει κανείς
Κινητό: Android
Tablet: Για τα κουνούπια

Γιατί να γίνετε μέλη;

#2   CryptoCSM01

CryptoCSM01

    iPH Enthousiast

  • 516 μηνύματα
  • Φύλο: Άντρας

Δημοσίευση 03/02/2018 - 19:08

Ωραίος ο οδηγός και μπράβο. Εάν μου επιτρέπεις μόνο μια μικρή παρέμβαση.

 

Επειδή η εντολή sudo rm -rf~/.Trash/* είναι αυτό που λέμε γίνεται κανονική σκούπα θέλει λίγο προσοχή.

Το -f στην εντολή σημαίνει ότι η κατάργηση των αρχείων γίνεται χωρίς να ζητηθεί καμία απολύτως επιβεβαίωση από τον χρήστη. Έδωσες το password? Καληνύχτα!

Μια παραλλαγή της εντολής είναι sudo rm -ri~/.Trash/* όπου το -i ζητάει πρώτα επιβεβαίωση από τον χρήστη για το κάθε αρχείο και φάκελο. Χρονοβόρο αλλά πας στα σίγουρα.

 

Λίγο προσοχή σε όσους δεν έχουν μεγάλη εμπειρία με το Terminal γιατί η sudo δεν συγχωρεί λάθη.



#3   giodis

giodis

    iPH Hero

  • 4.468 μηνύματα
  • Φύλο: Άντρας
  • Κινητό: iPhone SE
  • Tablet:Άλλο

Δημοσίευση 03/02/2018 - 19:35

Σύμφωνοι και ευχαριστώ για την επισήμανση.  :)

 

Όμως -αν δεχθούμε- ότι πριν τα αρχεία καταλήξουν στον κάδο έχουν περιληφθεί σε ένα περιοδικό

Time Machine backup, πρακτικά δεν υπάρχει θέμα.

 

+1 για το sudo command. 


vires acquirit eundo


#4   CryptoCSM01

CryptoCSM01

    iPH Enthousiast

  • 516 μηνύματα
  • Φύλο: Άντρας

Δημοσίευση 03/02/2018 - 19:53

Σύμφωνοι και ευχαριστώ για την επισήμανση.   :)

 

Όμως -αν δεχθούμε- ότι πριν τα αρχεία καταλήξουν στον κάδο έχουν περιληφθεί σε ένα περιοδικό

Time Machine backup, πρακτικά δεν υπάρχει θέμα.

 

+1 για το sudo command. 

Ας μην το σχολιάσουμε το γεγονός ότι δεν είναι λίγοι αυτοί που δεν χρησιμοποιούν το Time Machine. :D

Άρα με μια τέτοια εντολή θα έχει καταστρεπτικές συνέπειες. Απλά έκανα την επισήμανση γιατί σε έναν μεγάλο όγκο όλο και κάτι μπορεί να πετάξουμε κατά λάθος που να μας χρειάζεται τελικά.


Τελευταία επεξεργασία από: CryptoCSM01, 03/02/2018 - 19:54


#5   CryptoCSM01

CryptoCSM01

    iPH Enthousiast

  • 516 μηνύματα
  • Φύλο: Άντρας

Δημοσίευση 29/04/2018 - 10:17

Edit: Για την εντολή sudo rm στο post #2.

 

sudo rm_-ri_~/.Trash/*

 

Όπου _ είναι space (κενό).






Χρήστες που διαβάζουν αυτό το θέμα: 0

0 μέλη, 0 επισκέπτες, 0 ανώνυμοι χρήστες