Anonim

Οι περισσότεροι άνθρωποι γνωρίζουν μόνο το Linux ως μια περιέργεια και το αναδεικνύουν ως μια δεύτερη σκέψη όταν συζητούν τα Windows ή iOS. Αλλά σε μια εξειδικευμένη μειονότητα, το Linux είναι ένα σημαντικό εργαλείο.

Δείτε επίσης το άρθρο μας Πώς να εγκαταστήσετε μια εικονική μηχανή Linux με το VirtualBox

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

Κατάργηση κενής καταλόγου

Στο Linux, η λέξη 'directory' αναφέρεται σε μια θέση όπου τα δεδομένα αποθηκεύονται σε ένα σύστημα αρχείων. Σκεφτείτε το ως αναλογικό του φακέλου στα συστήματα των Windows.

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

Αν έχετε έναν κενό κατάλογο, μια εντολή που μπορείτε να χρησιμοποιήσετε είναι rmdir. Αρχικά, ξεκινήστε την εφαρμογή τερματικού στο μηχάνημά σας. Στη συνέχεια, πληκτρολογήστε την ακόλουθη σύνταξη:

rmdir DirectoryName

Εισαγάγετε αυτήν την εντολή και αντικαταστήστε το "DirectoryName" με το όνομα του καταλόγου σας. Θυμηθείτε ότι αυτό θα λειτουργήσει μόνο σε καταλόγους που είναι κενές. Αν προσπαθήσετε να το χρησιμοποιήσετε σε έναν κατάλογο που δεν είναι άδειος, θα επιστρέψει την έξοδο "Ο κατάλογος δεν είναι άδειος". Τώρα, αυτό δεν σημαίνει ότι δεν μπορεί να καταργηθεί, σημαίνει απλώς ότι θα χρειαστείτε μια διαφορετική εντολή .

Αφαίρεση καταλόγων με περιεχόμενο στους υποκαταλόγους τους

Αν ασχολείσαι με έναν κατάλογο που περιέχει άλλα αρχεία, η διαδικασία θα είναι ελαφρώς διαφορετική. Αντί της εντολής rmdir, μπορείτε να χρησιμοποιήσετε το rm. Αυτή είναι ουσιαστικά η ίδια εντολή, αλλά δεν είναι συγκεκριμένη στους καταλόγους, και η προσθήκη του -r θα την κάνει αναδρομική. Δηλαδή, θα καταργήσει ιεραρχικά τους φακέλους στον κατάλογο μέχρι να είναι άδειος και στη συνέχεια να καταργήσει τον κατάλογο. Έτσι, η νέα σύνταξή σας θα διαβάσει:

rm -r Όνομα_διακομιστή

Όπως και στο προηγούμενο παράδειγμα, αντικαταστήστε το Όνομα_Αριθμού με το όνομα του πραγματικού σας καταλόγου. Μια προειδοποίηση είναι ότι θα λάβετε μια προτροπή κατά τη διαγραφή κάθε αρχείου. Μπορείτε να παρακάμψετε τις υποδείξεις χρησιμοποιώντας το -rf αντί -r, αλλά αυτό δεν θεωρείται βέλτιστη πρακτική.

Κατάργηση ενός καταλόγου που δεν είστε κύριος

Παρόλο που δεν συνιστάται, ορισμένες φορές θα χρειαστεί να καταργήσετε καταλόγους που δεν έχετε άδεια κατάργησης. Εάν επιχειρήσετε να καταργήσετε ένα από αυτά, θα σας αρνηθεί η πρόσβαση. Ωστόσο, αν είστε απολύτως βέβαιοι ότι καταργείτε τους καταλόγους που δεν χρειάζεστε, μπορείτε να χρησιμοποιήσετε την εντολή sudo. Έτσι, η τελική σύνταξη για την κατάργηση ενός καταλόγου που δεν είστε κύριος (ενώ αποφεύγετε οποιαδήποτε προτροπή που σας λέει γι 'αυτό), θα πρέπει να μοιάζει με αυτό:

sudo rm -rf Όνομα_αναφοράς

Δεν αποτελεί συνιστώμενη πορεία δράσης, αλλά μην φοβάστε να το χρησιμοποιήσετε εάν είστε βέβαιοι ότι το χρειάζεστε.

Μερικές διευκρινίσεις στις εντολές

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

-r - Καταργεί έναν κατάλογο αναδρομικά, απομακρύνοντας ιεραρχικά αρχεία που έχουν ρίζες σε αυτό.

-f - Κατά την αφαίρεση αρχείων, δεν επιτρέπει την προτροπή αδειών ανεξάρτητα από την κατάσταση του αρχείου.

-i - Δημιουργεί μια προτροπή σε κάθε διαγραφή αρχείου, χρήσιμη όταν πρόκειται για μερικά ευαίσθητα αρχεία.

-v - Αυτή η εντολή κελύφους θα δημιουργήσει ένα διαγνωστικό μήνυμα για κάθε κατάλογο που επεξεργάζεται ως μέρος του rm.

Χειριστείτε με προσοχή

Αυτό θα πρέπει να είναι αρκετό για να σας παρουσιάσουμε την εντολή rm. Λάβετε υπόψη σας ότι καταργείτε οριστικά τους καταλόγους και θα πρέπει πάντα να είστε σίγουροι ότι θέλετε να φύγουν. Ειδικά όταν χρησιμοποιείτε τις εντολές -r και -rf, μπορείτε εύκολα να χάσετε δεδομένα που ίσως θελήσατε να διατηρήσετε. Λαμβάνοντας αυτό υπόψη, πηγαίνετε και να απαλλαγείτε από κάποιους καταλόγους.

Ποιες άλλες εντολές θέλετε να δείτε επεξεργασμένες; Εάν κάνατε ένα εισαγωγικό μάθημα Linux, ποια θέματα θα θέλατε να δείτε;

Πώς να αφαιρέσετε έναν κατάλογο στο linux