Διαγράψτε έναν άδειο κατάλογο όταν εμφανίζεται ένα σφάλμα κατά την προσπάθεια

Κατάλογος, εικονίδιο

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

En ένα προηγούμενο σεμινάριο Είδαμε πώς να διαγράψουμε καταλόγους με αρκετά μεγάλο περιεχόμενο, δηλαδή καταλόγους με σημαντικό βάρος πολλών GB χωρίς να επηρεάζεται η απόδοση του συστήματος. Και αυτό το καταλάβαμε χάρη στο ionice, ένα πολύ πρακτικό εργαλείο που μας επιτρέπει να ελέγχουμε την προτεραιότητα ορισμένων συναλλαγών στο σύστημα I/O, όπως ακριβώς κάνει η ωραία με τις διεργασίες. Λοιπόν, σήμερα θα επικεντρωθούμε σε μια άλλη απλή ενέργεια, αλλά αυτή μπορεί να δημιουργεί πρόβλημα στους αρχάριους του Linux.

Τα βήματα που πρέπει να ακολουθήσουμε όταν προσπαθούμε να διαγράψουμε τον κατάλογό μας που δεν είναι κενός είναι να προσπαθήσουμε:

rmdir /mi-directorio

Αλλά σε αυτή την περίπτωση μπορούμε να λάβουμε το μήνυμα σφάλματος για το οποίο λέγαμε. Για να το κάνετε σωστά, μπορείτε να δοκιμάσετε τα εξής:

rm -rfv /mi-directorio

Αυτό που λαμβάνουμε με αυτές τις επιλογές rm είναι μια αναδρομική διαγραφή για τα περιεχόμενα του καταλόγου και επίσης υποχρεωτική διαγραφή αντίστοιχα. Το -v είναι απλώς η αναλυτική λειτουργία της εντολής έτσι ώστε να εμφανίζει περισσότερες πληροφορίες για το stdout.

Σε περίπτωση που εξακολουθούμε να λαμβάνουμε το σφάλμα αδειών, επειδή θα προσπαθήσουμε να αποκτήσουμε προνόμια, ώστε να μην έχουμε πλέον προβλήματα κατά την προσπάθεια διαγραφής του, μπορείτε να το κάνετε με su ή προτιμότερα με sudo:

sudo rm -rfv /mi-directorio

Ελπίζω να σε βοήθησε με αυτούς τους επαναστατικούς καταλόγους που δεν μπορούν να διαγραφούν...


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Cristhian dijo

    Λείπει το "rm" σε:
    sudo rm -rfv /my-directory

    1.    Ισαάκ ΠΕ dijo

      Ευχαριστώ!!! Λάθος μου.
      Χαιρετισμούς.

  2.   Ισμαήλ dijo

    ευχαριστώ σαρκικό, μόνο που χρειαζόμουν, με εκτίμηση

  3.   neiri dijo

    Ευχαριστώ για τη βοήθεια, είχα ήδη δοκιμάσει τα πάντα και χρειάστηκα μόνο -rfv μόνο 4 χαρακτήρες

  4.   dxniel dijo

    sudo rm -rfv my-directory
    Μου λειτούργησε έτσι, στο Ubuntu 20.04 Είναι πρόβλημα;

  5.   noobsaibot73 dijo

    Έχετε ξεχάσει να προσθέσετε κάτι σημαντικό, εάν ένας φάκελος δεν διαγραφεί με όνομα φακέλου rm -rfv και κάτω από αυτόν εμφανίζεται το σύμβολο ">", αυτό συμβαίνει επειδή δεν διαγράφεται έτσι, αλλά με ένα "όνομα φακέλου" rm -rfv ( αυτό συμβαίνει, όταν ένας φάκελος έχει κενά στο όνομα, γι' αυτό χρησιμοποιήστε εισαγωγικά).
    Ελπίζω να είναι χρήσιμο για εσάς. Χαιρετίσματα