Elimina una directory non vuota quando si verifica un errore durante il tentativo

Directory, icona

A volte abbiamo bisogno eliminare una directory che non è vuota e otteniamo errori di autorizzazione come "Autorizzazione negata" o anche "Directory non vuota" quando proviamo a farlo perché non è vuota e forse alcune delle directory o dei file che contiene hanno permessi speciali che sono la causa dell'errore. Ma è possibile eliminarlo facilmente con il minitutorial che ora vi proponiamo e fare in modo che questi messaggi non impediscano di farlo.

En un precedente tutorial Abbiamo visto come poter cancellare directory con contenuti piuttosto estesi, cioè directory con un peso considerevole di diversi GB senza influire sulle prestazioni del sistema. E ci siamo riusciti grazie a ionice, uno strumento molto pratico che ci permette di controllare la priorità di alcune transazioni nel sistema di I / O, come si fa con i processi. Bene, oggi ci concentreremo su un'altra semplice azione, ma questo potrebbe dare qualche problema ai nuovi utenti Linux.

I passaggi da seguire quando proviamo a eliminare la nostra directory che non è vuota sarebbero provare con:

rmdir /mi-directorio

Ma in quel caso possiamo ricevere il messaggio di errore di cui stavamo parlando. Per farlo correttamente, puoi provare quanto segue:

rm -rfv /mi-directorio

Ciò che otteniamo con queste opzioni rm è una cancellazione ricorsiva per il contenuto della directory e anche la cancellazione forzata rispettivamente. -V è semplicemente la modalità dettagliata del comando per visualizzare più informazioni sullo standard output.

Nel caso in cui ottenessimo ancora l'errore di autorizzazione, poiché proveremo a ottenere i privilegi in modo da non avere più problemi quando proviamo a eliminarlo, puoi farlo con su, o più consigliato con sudo:

sudo rm -rfv /mi-directorio

Spero ti abbia aiutato con quelle directory ostinate che non possono essere rimosse ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Cristhian suddetto

    Manca "rm" in:
    sudo rm -rfv / mia-directory

    1.    Isaac PE suddetto

      Grazie!!! Colpa mia.
      Saluti.

  2.   Ismael suddetto

    Grazie carnale, proprio quello di cui avevo bisogno, saluti

  3.   Neiri suddetto

    Grazie per l'aiuto, ho già provato di tutto e avevo solo bisogno di -rfv solo 4 caratteri

  4.   dxniel suddetto

    sudo rm -rfv mia-directory
    Ha funzionato così per me, su Ubuntu 20.04, è un problema?

  5.   noobsaibot73 suddetto

    Hai dimenticato di aggiungere qualcosa di importante, se una cartella non viene eliminata con rm -rfv nomecartella e sotto compare il simbolo ">" è perché non viene eliminata così, ma con rm -rfv "nomecartella" (questo succede , quando una cartella ha spazi nel nome, usa le virgolette).
    Spero ti sia utile. Saluti