Αρχική σελίδα » πως να » Πώς να αφαιρέσετε πολλούς υποκαταλόγους με μια εντολή Linux

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

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

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

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

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

    rm -r ~ / Documents / htg / done, ιδέες, σημειώσεις

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

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

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

    rmdir ~ / Documents / htg / κάνει, ιδέες, σημειώσεις

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

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

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