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 ...
Manca "rm" in:
sudo rm -rfv / mia-directory
Grazie!!! Colpa mia.
Saluti.
Grazie carnale, proprio quello di cui avevo bisogno, saluti
Grazie per l'aiuto, ho già provato di tutto e avevo solo bisogno di -rfv solo 4 caratteri
sudo rm -rfv mia-directory
Ha funzionato così per me, su Ubuntu 20.04, è un problema?
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