Η Γραμμή εντολών Linux είναι ένα ισχυρό εργαλείο που σας επιτρέπει να κάνετε πολλά πράγματα γρηγορότερα και ευκολότερα από ό, τι μέσω του GUI. Μία από τις βασικές δυνατότητές του είναι να δημιουργεί και να διαγράφει αρχεία και φακέλους, αν και θα κολλήσουμε στη διαγραφή φακέλων.
Συνεχίστε να διαβάζετε για να μάθετε πώς να χρησιμοποιείτε τις εντολές "rm" και "rmdir" για να απαλλαγείτε από φακέλους, υποφάκελους και αρχεία που δεν χρειάζεστε πλέον.
Χρησιμοποιήστε το "rm" για να διαγράψετε τους καταλόγους
Γρήγοροι σύνδεσμοι
- Χρησιμοποιήστε το "rm" για να διαγράψετε τους καταλόγους
- rm -d nameofthedirectory
- rm -d nameofthedirectory1 nameofthedirectory2
- rm -r nameofthedirectory1 nameofthedirectory2
- rm -rf nameofthedirectory
- sudo apt-get εγκατάσταση του δέντρου
- path tree / to / your / directory
- Προηγμένες εντολές
- Χρησιμοποιήστε το rmdir για να διαγράψετε τους καταλόγους
- rmdir nameofthedirectory
- rmdir nameofthedirectory1 nameofthedirectory2
- rmdir / path / to / your / στον κατάλογο
- rmdir -p nameofthedirectory1 nameofthedirectory2
- Γνωρίστε τη δύναμη της γραμμής εντολών
Υπάρχουν πολλές εντολές που μπορείτε να χρησιμοποιήσετε για να διαγράψετε έναν κατάλογο. Η επιλογή θα πρέπει να εξαρτάται από το τι θέλετε να κάνετε και πώς θέλετε να γίνει αυτό. Η γραμμή εντολών Linux είναι εξαιρετικά ευέλικτη από αυτή την άποψη, ίσως ακόμη περισσότερο από τα αντίστοιχα των Windows και Mac.
Αξίζει να σημειωθεί ότι το Linux δεν κάνει διάκριση μεταξύ φακέλων και αρχείων, όπως τα Mac και τα λειτουργικά συστήματα των Windows. Αντίθετα, αντιμετωπίζει τους φακέλους ως ομάδες αρχείων. Σε αυτή την ενότητα θα εξετάσουμε την εντολή rm. Ας αρχίσουμε.
rm -d nameofthedirectory
Η παραπάνω εντολή θα σας επιτρέψει να διαγράψετε μόνο έναν κενό κατάλογο. Αυτή είναι η πιο βασική εντολή για την αφαίρεση / διαγραφή φακέλων.
rm -d nameofthedirectory1 nameofthedirectory2
Η παραπάνω εντολή θα διαγράψει πολλούς φακέλους. Το αλίευμα εδώ είναι, όπως και με το προηγούμενο, όλοι πρέπει να είναι άδειοι. Εάν συμβεί ότι ο πρώτος φάκελος που ονομάσατε δεν είναι κενός, η Γραμμή εντολών δεν θα προσπαθήσει να διαγράψει άλλους φακέλους. Θα σταματήσει, χωρίς να σας δώσει ένα μήνυμα σφάλματος.
rm -r nameofthedirectory1 nameofthedirectory2
Η παραπάνω εντολή θα διαγράψει όλους τους καθορισμένους φακέλους, τους υποφακέλους και τα αρχεία τους. Αυτό είναι δυνατό χάρη στην επιλογή "-r" που αντικαθιστά το "-d" από την προηγούμενη εντολή. Στη γραμμή εντολών Linux, "-r" σημαίνει αναδρομική. Μπορεί να χρησιμοποιηθεί από μόνο του και σε συνδυασμό με άλλες επιλογές.
rm -rf nameofthedirectory
Όταν εκτελείτε μια εντολή "rm -r", η Γραμμή εντολών του Linux θα σας ζητήσει την άδεια να διαγράψετε τους υποφακέλους και τα αρχεία που προστατεύονται από την εγγραφή. Ωστόσο, εάν πληκτρολογήσετε "rm -rf", δεν θα σας ζητηθεί. Το γράμμα "f" σημαίνει "δύναμη".
Θα πρέπει να είστε προσεκτικοί όταν διαγράφετε φακέλους και αρχεία με μια εντολή "rm -rf", καθώς ενδέχεται να χάσετε σημαντικά δεδομένα ή να καταστρέψετε το λειτουργικό σύστημα. Τα αρχεία και οι φάκελοι του συστήματος μπορούν να διαγραφούν ευκολότερα σε ένα σύστημα Linux παρά σε Windows ή Mac.
sudo apt-get εγκατάσταση του δέντρου
Για να κατανοήσετε καλύτερα τι πρόκειται να διαγράψετε, θα πρέπει να εγκαταστήσετε το πακέτο δέντρων μέσω του βοηθητικού προγράμματος apt-get. Αυτό λειτουργεί για το Ubuntu και την υπόλοιπη οικογένεια του Debian. Εάν χρησιμοποιείτε άλλη διανομή, χρησιμοποιήστε το δικό του εργαλείο διαχείρισης πακέτων. Όταν εκτελέσετε την παραπάνω εντολή, η Γραμμή εντολών θα εμφανίσει τη δομή του φακέλου και του αρχείου του φακέλου που βρίσκεστε. Με αυτόν τον τρόπο, μπορείτε εύκολα να ελέγξετε αν υπάρχουν αρχεία ή υποφακέλους που θα πρέπει να παραμείνουν άθικτοι.
path tree / to / your / directory
Η παραπάνω εντολή θα σας επιτρέψει να δείτε τη δομή ενός άλλου φακέλου στο σύστημα Linux.
Προηγμένες εντολές
Υπάρχουν και άλλες παραλλαγές της εντολής "rm", όπως "-no-preserve-root", "-preserve-root", "-one-file-system" και άλλοι. Ωστόσο, προορίζονται για έμπειρους χρήστες γραμμής εντολών. Αν κάνετε κάποιο λάθος με ένα από αυτά, μπορείτε να διαγράψετε ένα τμήμα ή ακόμα και όλα τα αρχεία του συστήματος στον υπολογιστή σας. Λόγω της περίπλοκης φύσης τους, θα τα αποθηκεύσουμε για ένα άλλο σεμινάριο γραμμής εντολών.
Χρησιμοποιήστε το rmdir για να διαγράψετε τους καταλόγους
Μπορείτε επίσης να χρησιμοποιήσετε το σύνολο εντολών rmdir για τη διαγραφή φακέλων. Ωστόσο, οι εντολές rmdir μπορούν να ασχοληθούν μόνο με κενά φακέλους και δεν μπορούν να διαγράψουν τα αρχεία που περιέχονται στους φακέλους που έχουν επισημανθεί για διαγραφή. Υπάρχουν πολλές χρήσιμες εντολές rmdir και θα τις δούμε σε αυτή την ενότητα.
Ωστόσο, μπορείτε να εξαπατήσετε τη Γραμμή εντολών για να διαγράψετε έναν μη κενό φάκελο με τη γονική επιλογή, αν και περισσότερα σχετικά με αυτό λίγο αργότερα.
rmdir nameofthedirectory
Αυτή είναι η πιο βασική εντολή "rmdir" εκεί έξω. Θα διαγράψει έναν κενό κατάλογο ο οποίος βρίσκεται μέσα στον κατάλογο στην τρέχουσα τοποθεσία σας. Για παράδειγμα, εάν η τρέχουσα τοποθεσία σας είναι επιφάνεια εργασίας και έχετε κενό "Νέο φάκελο" σε αυτήν, αυτή η εντολή "rmdir" θα την φροντίσει.
rmdir nameofthedirectory1 nameofthedirectory2
Σε περίπτωση που έχετε πολλούς φακέλους που θέλετε να διαγράψετε, μπορείτε να χρησιμοποιήσετε την παραπάνω παραλλαγή της εντολής "rmdir". Όλοι οι καθορισμένοι φάκελοι (κατάλογοι) θα διαγραφούν, αλλά πρέπει να περιέχονται στον κατάλογο στον οποίο βρίσκεστε. Για να διαγράψετε τους καταλόγους αλλού, ανατρέξτε στην επόμενη εντολή.
rmdir / path / to / your / στον κατάλογο
Η Γραμμή εντολών Linux σας επιτρέπει να διαγράφετε οποιονδήποτε κατάλογο από την τρέχουσα τοποθεσία σας, όπου και αν βρίσκεται. Για να το κάνετε αυτό, θα πρέπει να εισάγετε την πλήρη διαδρομή προς τον κατάλογο ή τους καταλόγους που θέλετε να απαλλαγείτε.
Σε περίπτωση που προσπαθήσατε να διαγράψετε ένα φάκελο που περιέχει υποφακέλους ή / και αρχεία, η Γραμμή εντολών θα σας εμφανίσει ένα μήνυμα σφάλματος που δηλώνει: Ο κατάλογος δεν είναι κενός. Περιττό να πούμε ότι δεν θα διαγράψει τον καθορισμένο φάκελο.
Σε περίπτωση που ορίσατε τρεις φακέλους και ο πρώτος αποδείχθηκε άδειος, η Γραμμή εντολών θα σταματήσει να επεξεργάζεται την εντολή σας μόλις αρχίσει να τρέχει στον πρώτο φάκελο. Θα εμφανιστεί το ίδιο μήνυμα λάθους όπως στην προηγούμενη περίπτωση και η Γραμμή εντολών δεν θα επιχειρήσει να διαγράψει άλλους φακέλους στη λίστα.
Μπορείτε να διορθώσετε αυτό προσθέτοντας την ακόλουθη επιλογή: -για να αποτύχει-δεν-αδειάσει. Αυτό θα αναγκάσει τη Γραμμή εντολών να συνεχίσει να εκτελεί την εντολή ακόμα και αν συναντά τους μη κενούς φακέλους. Η εντολή μπορεί να φαίνεται κάπως έτσι: rmdir -ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir -p nameofthedirectory1 nameofthedirectory2
Η παραπάνω εντολή μπορεί να σας βοηθήσει να εξαπατήσετε το Linux να διαγράψει έναν μη κενό φάκελο. Χρησιμοποιεί την επιλογή "-p", γνωστή και ως "γονική" επιλογή. Ετσι δουλευει.
Ας πούμε ότι έχετε ένα φάκελο που ονομάζεται Pics και ένα φάκελο που ονομάζεται ColorPics μέσα σε αυτό. Ας υποθέσουμε ότι το τελευταίο είναι άδειο και είναι το μόνο στοιχείο στο φάκελο Pics. Όταν εκτελέσετε την εντολή "rmdir -p ColorPics Pics", η γραμμή εντολών θα διαγράψει το φάκελο ColorPics επειδή δεν υπάρχει τίποτα σε αυτό. Μετά από αυτό, θα ελέγξει την κατάσταση του φακέλου Pics, θα το καθορίσει επίσης άδειο και θα το διαγράψει.
Γνωρίστε τη δύναμη της γραμμής εντολών
Η γραμμή εντολών σας επιτρέπει να κάνετε πολλά πράγματα σε ένα σύστημα Linux. Προσέξτε αν δεν έχετε μεγάλη εμπειρία, καθώς είναι ευκολότερο να καταστρέψετε το σύστημα στο Linux παρά σε Windows και Mac.
Έχετε χρησιμοποιήσει Γραμμή εντολών για να διαγράψετε φακέλους και αρχεία πριν; Ποιες εντολές χρησιμοποιούσατε; Αν νομίζετε ότι χάσαμε κάποιες καλές επιλογές, ενημερώστε μας στην παρακάτω ενότητα σχολίων.
