28Jun

Πώς να αφαιρέσετε πολλούς υποκαταλόγους με μια εντολή Linux

click fraud protection

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

Ας υποθέσουμε ότι έχουμε έναν κατάλογο που ονομάζεται htg με πέντε υποκαταλόγους μέσα σε αυτό και θέλουμε να διαγράψουμε τρεις από αυτές.Σε μια κανονική κατάσταση, θα χρησιμοποιήσαμε την εντολή rm τρεις φορές.

Ωστόσο, μπορούμε να κάνουμε αυτή τη διαδικασία ακόμη μικρότερη συνδυάζοντας τις τρεις εντολές rm σε μία.Δείτε πώς.

Για να καταργήσετε τους τρεις υποκαταλόγους, πρέπει να πληκτρολογήσετε την ακόλουθη εντολή στη γραμμή εντολών και πατήστε Enter( προφανώς, αλλάξτε τα ονόματα των καταλόγων σε αυτά που θέλετε να καταργήσετε).

rm -r ~ /Documents/htg/{ κάνει, ιδέες, σημειώσεις}

Οι λέξεις στις αγκύλες είναι μέρος της "λίστας διαστολής".Κάθε ένα από τα στοιχεία της λίστας διαστολής αρθρώσεων προσαρτάται ξεχωριστά στην προηγούμενη διαδρομή( ~ /Documents/htg/).Για παράδειγμα, η παραπάνω εντολή επεκτείνεται σε ~ /Documents/htg/ done, ~ /Documents/htg/ ιδέες και ~ /Documents/htg/ σημειώσεις, οι τρεις υποκαταλόγους κάτω από τον κατάλογο htg που θέλουμε να αφαιρέσουμε.Όπως μπορείτε να δείτε στο screenshot παρακάτω, αυτοί οι τρεις υποκαταλόγοι καταργήθηκαν.

instagram viewer

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

Εάν όλοι οι υποκαταλόγοι που θέλετε να καταργήσετε είναι κενές, μπορείτε να χρησιμοποιήσετε την εντολή rmdir, όπως φαίνεται παρακάτω.

rmdir ~ /Documents/htg/{ done, ideas, notes}

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

Να είστε πολύ προσεκτικοί με την εντολή rm.Χρησιμοποιώντας το με λάθος τρόπο μπορείτε να διαγράψετε όλα τα αρχεία του σκληρού σας δίσκου.

ΣΧΕΤΙΚΑ ΑΡΘΡΑ
8 Θανάσιμες εντολές δεν πρέπει ποτέ να εκτελούνται σε Linux
Πώς να δημιουργήσετε πολλαπλούς υποκαταλόγους με μία εντολή Linux

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