Πώς να διαγράψετε ένα αρχείο ή έναν κατάλογο στο Linux

Εάν έχετε πρόσβαση root στον υπολογιστή σας Linux , έχετε τη δυνατότητα να διαγράψετε οποιοδήποτε αρχείο ή κατάλογο θέλετε. Αυτό μπορεί να είναι επικίνδυνο, ωστόσο, με εργαλεία όπως το rm που επιτρέπουν στους χρήστες να διαγράφουν απρόσεκτα σημαντικά αρχεία συστήματος κατά λάθος. Γι' αυτό, εάν προσπαθείτε να διαγράψετε αρχεία ή καταλόγους στο Linux , πρέπει να λάβετε ορισμένες προφυλάξεις.

Υπάρχουν μερικοί τρόποι με τους οποίους μπορείτε να αφαιρέσετε καταλόγους ή αρχεία στο Linux , χρησιμοποιώντας είτε τη διαχείριση αρχείων της διανομής σας Linux είτε ένα ανοιχτό τερματικό (εφόσον έχετε τα σωστά δικαιώματα(right permissions) ). Εάν θέλετε να μάθετε πώς να διαγράψετε ένα αρχείο ή έναν κατάλογο στο Linux , ορίστε τι πρέπει να κάνετε.

Χρήση διαχειριστή αρχείων για την κατάργηση αρχείων ή καταλόγων στο Linux(Using a File Manager to Remove Files or Directories in Linux)

Εάν είστε αρχάριοι στο Linux(Linux beginner) , μπορεί να είστε επιφυλακτικοί σχετικά με τη χρήση του τερματικού για τη διαγραφή αρχείων ή φακέλων στο Linux . Σε τελική ανάλυση, δεν υπάρχει επιστροφή όταν ορίσετε μια εντολή όπως το rm off για να ξεκινήσετε τη διαγραφή αρχείων. Αντί να διακινδυνεύσετε κάτι τέτοιο, μπορείτε να χρησιμοποιήσετε τη διαχείριση αρχείων που είναι συσκευασμένη με τη διανομή Linux για να διαγράψετε αρχεία ή φακέλους. 

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

  1. Για να ξεκινήσετε, ανοίξτε τη διαχείριση αρχείων στη διανομή Linux . Αυτό δεν θα πρέπει να είναι πολύ δύσκολο να το βρείτε, με το εικονίδιο χρήστη πιθανότατα σε σχήμα φακέλου εγγράφου. Στο Ubuntu , αυτή η εφαρμογή ονομάζεται Αρχεία(Files) .

  1. Στη διαχείριση αρχείων της διανομής σας, μεταβείτε στον κατάλογο που περιέχει τα αρχεία ή τους υποφακέλους που θέλετε να διαγράψετε. Αρχικά(First) , επιλέξτε τα αρχεία ή τους φακέλους που θέλετε να διαγράψετε. Αφού επιλεγούν, κάντε δεξί κλικ πάνω τους και επιλέξτε Μετακίνηση στον Κάδο απορριμμάτων, Μετακίνηση στον Κάδο(Move to Trash, Move to Bin,) ή Διαγραφή(Delete) , ανάλογα με τη διανομή και τις τοπικές ρυθμίσεις σας. Μπορείτε επίσης να επιλέξετε το πλήκτρο Delete στο πληκτρολόγιό σας για να επιτύχετε το ίδιο αποτέλεσμα.

  1. Οι περισσότερες διανομές λειτουργούν ένα σύστημα απορριμμάτων που σας επιτρέπει να "αποθηκεύετε" αρχεία πριν διαγραφούν, δίνοντάς σας την ευκαιρία να τα επαναφέρετε. Αυτό βρίσκεται συνήθως στην επιφάνεια εργασίας, ως καταχώριση στον διαχειριστή αρχείων σας ή ως εφαρμογή που μπορείτε να εκκινήσετε στο μενού του λογισμικού σας. Για να ολοκληρώσετε τη διαδικασία διαγραφής, εισαγάγετε τον φάκελο απορριμμάτων και, στη συνέχεια, επιλέξτε την επιλογή Άδειασμα(Empty ) ή Διαγραφή(Erase) . Αυτές οι επιλογές μπορεί να διαφέρουν, ανάλογα με τη διανομή σας.

  1. Εναλλακτικά, επιλέξτε το στοιχείο (ή τα στοιχεία σας), μετά κάντε δεξί κλικ και επιλέξτε Διαγραφή από τον Κάδο απορριμμάτων(Delete from Trash) για να τα αφαιρέσετε εντελώς.

Πώς να αφαιρέσετε αρχεία ή καταλόγους στο Linux χρησιμοποιώντας την εντολή rm(How to Remove Files or Directories in Linux Using the rm Command)

Η κατάργηση αρχείων ή φακέλων χρησιμοποιώντας την εφαρμογή διαχείρισης αρχείων της διανομής σας λειτουργεί καλά, αλλά υπάρχουν ορισμένοι περιορισμοί. Για παράδειγμα, εάν δεν είστε ο κάτοχος του αρχείου, θα χρειαστεί να ανοίξετε τη διαχείριση αρχείων με πρόσβαση root χρησιμοποιώντας το τερματικό για να το διαγράψετε. Επίσης, δεν μπορείτε να χρησιμοποιήσετε μια εφαρμογή όπως αυτή σε μια εγκατάσταση Linux χωρίς κεφάλι (μόνο για τερματικό) .

Εκεί μπαίνει η εντολή rm . Αυτή η εντολή Unix χρονολογείται από το 1971 και παραμένει ο ταχύτερος τρόπος διαγραφής αρχείων ή καταλόγων στο Linux . Προειδοποιήστε, ωστόσο, η εντολή rm έχει μεγάλη ισχύ, ειδικά αν την εκτελείτε με sudo ή ως χρήστης root απευθείας, επομένως θα πρέπει να φροντίσετε να τη χρησιμοποιείτε.

  1. Για να αφαιρέσετε ένα μεμονωμένο αρχείο χρησιμοποιώντας το rm , ανοίξτε ένα νέο παράθυρο τερματικού (ή απομακρυσμένη σύνδεση SSH ) και πληκτρολογήστε rm file , αντικαθιστώντας το αρχείο(file) με το σωστό όνομα αρχείου. Εάν δεν βρίσκεστε στον ίδιο κατάλογο, θα χρειαστεί να χρησιμοποιήσετε το cd για να μετακινηθείτε πρώτα σε αυτόν ή να χρησιμοποιήσετε την πλήρη διαδρομή αρχείου (π.χ. rm /path/to/file ).

  1. Για να αφαιρέσετε πολλά αρχεία, πληκτρολογήστε rm file1 file2 , αντικαθιστώντας τα file1 και file2 με το σωστό όνομα αρχείου και διαδρομή αρχείου. Μπορείτε να προσθέσετε επιπλέον αρχεία σε αυτήν την εντολή για να αφαιρέσετε περισσότερα από δύο.

  1. Εάν θέλετε να αφαιρέσετε έναν κενό κατάλογο στο Linux , πληκτρολογήστε rm-d directory , αντικαθιστώντας τον κατάλογο(directory ) με το σωστό όνομα και διαδρομή καταλόγου. Εάν ο κατάλογος δεν είναι κενός και έχει υποφακέλους ή αρχεία, πληκτρολογήστε rm -r directory , αντικαθιστώντας τον κατάλογο(directory ) με το σωστό όνομα και διαδρομή. 

  1. Μπορείτε επίσης να αφαιρέσετε πολλούς καταλόγους ταυτόχρονα πληκτρολογώντας rm -r directory1, directory2 , κ.λπ.

  1. Εάν θέλετε να καταργήσετε όλα τα αρχεία ή τους καταλόγους που ταιριάζουν με ένα μερικό όνομα αρχείου ή καταλόγου, μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ, όπως έναν αστερίσκο ( * ). Για να το κάνετε αυτό, πληκτρολογήστε rm fil* ή rm -r dir* , αντικαθιστώντας τα σύμβολα κράτησης θέσης fil ή dir με τα δικά σας ονόματα αρχείων και διαδρομές καταλόγου.

  1. Εάν το αρχείο ή ο κατάλογος είναι προστατευμένο, ίσως χρειαστεί να επιβάλετε τη διαγραφή του. Για να το κάνετε αυτό, πληκτρολογήστε rm -rf path , αντικαθιστώντας τη διαδρομή(path ) κράτησης θέσης με τον σωστό κατάλογο ή διαδρομή αρχείου. Αυτή η εντολή ενέχει ακραίο κίνδυνο(carries extreme risk) , επομένως βεβαιωθείτε ότι η διαδρομή που χρησιμοποιείτε είναι σωστή προτού προχωρήσετε.

  1. Εάν ανησυχείτε για τη χρήση της εντολής rm -rf , μπορείτε να αναγκάσετε την rm να ζητήσει επιβεβαίωση πριν από τη διαγραφή κάθε αρχείου ή καταλόγου. Για να το κάνετε αυτό, χρησιμοποιήστε τη διαδρομή rm -i,(rm -i path, ) αντικαθιστώντας τη διαδρομή(path) με το δικό σας όνομα αρχείου ή διαδρομή καταλόγου. Για καταλόγους, χρησιμοποιήστε τη διαδρομή rm -ir(rm -ir path ) . Για κάθε καταχώρηση, επιλέξτε το πλήκτρο Y στο πληκτρολόγιό σας και, στη συνέχεια, επιλέξτε Enter για επιβεβαίωση.

Εάν θέλετε να μάθετε περισσότερα σχετικά με τις πιθανές επιλογές και ορίσματα rm , πληκτρολογήστε (rm )man shred στο τερματικό για να δείτε το πλήρες εγχειρίδιο.

Πλήρης διαγραφή αρχείων με χρήση της εντολής shred(Completely Erasing Files Using the shred Command)

Ενώ εντολές όπως το rm και το unlink είναι εξαιρετικές για τη διαγραφή αρχείων στο Linux , αφήνουν ίχνη. Εσείς (ή κάποιος άλλος) θα μπορούσατε να χρησιμοποιήσετε αυτά τα ίχνη για να ανακτήσετε αρχεία(recover files) από σκληρό δίσκο ή φορητό χώρο αποθήκευσης που είχατε διαγράψει προηγουμένως. Αυτό μπορεί να μην είναι ιδανικό, ειδικά αν δεν θέλετε να ανακτηθούν τα αρχεία.

Για να αντιμετωπίσετε αυτό το πρόβλημα, μπορείτε πρώτα να αντικαταστήσετε αρχεία χρησιμοποιώντας την εντολή shred . Αυτό διασφαλίζει ότι όλα τα δεδομένα εντός του αρχείου αντικαθίστανται επανειλημμένα προτού διαγραφούν, διασφαλίζοντας ότι δεν έχουν μείνει ίχνη του αρχείου και εμποδίζοντας την ανάκτησή του. Μπορεί να θέλετε να χρησιμοποιήσετε αυτήν την εντολή για να διαγράψετε ευαίσθητα έγγραφα, για παράδειγμα.

  1. Για να το κάνετε αυτό, ανοίξτε ένα παράθυρο τερματικού ή πραγματοποιήστε μια σύνδεση από απόσταση χρησιμοποιώντας SSH και πληκτρολογήστε shred file , αντικαθιστώντας το αρχείο(file) με το δικό σας όνομα αρχείου και διαδρομή. Εάν δεν θέλετε να δώσετε τη διαδρομή προς το αρχείο, χρησιμοποιήστε το cd για να μεταβείτε στον κατάλογο που περιέχει το αρχείο ή τον υποκατάλογο που θέλετε να αφαιρέσετε πρώτα.

  1. Η εντολή shred έχει πρόσθετες παραμέτρους που μπορείτε να μεταβιβάσετε για να διασφαλίσετε ότι το αρχείο σας θα διαγραφεί με ασφάλεια. Για παράδειγμα, το shred -f θα εξαναγκάσει τη διαγραφή αρχείων που προστατεύονται από εγγραφή, ενώ το shred -u θα διασφαλίσει ότι το αρχείο θα αφαιρεθεί πλήρως μόλις τεμαχιστεί, διασφαλίζοντας ότι δεν εμφανίζεται πλέον στον διαχειριστή αρχείων σας ή χρησιμοποιώντας την εντολή ls .

  1. Εάν θέλετε να αντικαταστήσετε το αρχείο περισσότερες από τις τυπικές 3 φορές, χρησιμοποιήστε το shred -n 0 , αντικαθιστώντας το 0 με μια εναλλακτική αριθμητική τιμή. Εάν θέλετε να αποκρύψετε το εφέ τεμαχισμού, χρησιμοποιήστε το shred -z για να το αναγκάσετε να χρησιμοποιήσει μια τελική εκτέλεση που αντικαθιστά το αρχείο με μηδενικά.

  1. Η εντολή shred συνήθως δεν παράγει αποτελέσματα στο τερματικό. Εάν θέλετε να δείτε περισσότερες λεπτομέρειες σχετικά με το τι κάνει καθώς εκτελείται, χρησιμοποιήστε το shred -v .

Όπως και με το rm , μπορείτε να μάθετε περισσότερα πληκτρολογώντας man shred στο τερματικό πριν χρησιμοποιήσετε την εντολή.

Προστασία των αρχείων σας σε συστήματα Linux(Protecting Your Files on Linux Systems)

Όταν αφαιρείτε έναν κατάλογο ή ένα αρχείο στο Linux , ελευθερώνετε χώρο στον σκληρό σας δίσκο για τα αρχεία που πραγματικά έχουν σημασία, είτε πρόκειται για σημαντικά έγγραφα είτε για αναντικατάστατες φωτογραφίες. Δεν έχει σημασία αν χρησιμοποιείτε το Linux Mint ή οποιαδήποτε άλλη μεγάλη διανομή(other major distribution) , καθώς τα παραπάνω βήματα θα πρέπει να λειτουργούν για σχεδόν οποιαδήποτε διανομή Linux που επιλέγετε να χρησιμοποιήσετε.

Εάν ανησυχείτε για απώλεια δεδομένων, υπάρχουν ορισμένα βήματα που μπορείτε να ακολουθήσετε για να προστατεύσετε τα αρχεία σας. Ενώ τα συστήματα Linux είναι συνήθως πιο ασφαλή, ένα λογισμικό προστασίας από ιούς Linux(Linux antivirus) μπορεί να σας βοηθήσει να διατηρήσετε τα αρχεία σας ασφαλή από κακόβουλο λογισμικό που θα μπορούσε να εξαπλωθεί στο τοπικό σας δίκτυο. Ίσως θελήσετε να εξετάσετε το ενδεχόμενο να αυτοματοποιήσετε ένα αντίγραφο ασφαλείας αρχείων(automating a file backup) χρησιμοποιώντας επίσης τοπική αποθήκευση ή αποθήκευση cloud.



About the author

Είμαι μηχανικός λογισμικού με εμπειρία τόσο σε Chrome όσο και σε εφαρμογές gaming. Εργάζομαι σε λύσεις για το πρόγραμμα περιήγησης Google Chrome τα τελευταία 4 χρόνια και έχω επίσης δουλέψει σε παιχνίδια για πολλές διαφορετικές πλατφόρμες. Οι δεξιότητές μου έγκεινται στο σχεδιασμό, τη δοκιμή και τη διαχείριση έργων λογισμικού. Εκτός από την εργασία μου ως μηχανικός λογισμικού, έχω επίσης εμπειρία σε θέματα ιδιωτικότητας, λογαριασμών χρηστών και οικογενειακής ασφάλειας.



Related posts