GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere una directory in Linux

Introduzione

Rimuovere una directory in Linux è un'operazione piuttosto semplice se si utilizza la GUI. Tuttavia, se non hai accesso alla GUI, puoi anche rimuovere le directory usando i comandi del terminale.

In questo tutorial, ti mostreremo come rimuovere una directory in Linux tramite i comandi nella finestra del terminale o nella riga di comando.

Prerequisiti

  • Un sistema che esegue una distribuzione Linux.
  • Un account con privilegi sudo.
  • Accesso alla finestra del terminale o alla riga di comando.

Come rimuovere una directory in Linux?

Ci sono due comandi Linux che puoi usare per rimuovere una directory dalla finestra del terminale o dalla riga di comando:

  • Il rm il comando rimuove le directory complete, incluse le sottodirectory e i file.
  • Il rmdir il comando rimuove le directory vuote.

È importante notare che il rm e rmdir i comandi rimuovono permanentemente le directory senza spostarle nel Cestino directory. Ciò significa che non è possibile ripristinare una directory rimossa utilizzando questi comandi.

Comando rm

Il rm comando in Linux rimuove file e directory.

Utilizza la seguente sintassi:

rm [options] [file or directory name]

Il diverso rm le opzioni dei comandi includono:

  • -f :Forza la rimozione di tutti i file o le directory.
  • -i :Richiede conferma prima della rimozione.
  • -I :Viene richiesto una volta prima di rimuovere più di tre file o durante la rimozione ricorsiva.
  • -r :rimuove le directory e il loro contenuto in modo ricorsivo.
  • -d :rimuove le directory vuote.
  • -v :fornisce un output dettagliato.
  • --help :Visualizza il testo della guida.
  • --version :Visualizza la versione del comando.

Tentativo di utilizzare il rm comando senza alcuna opzione per rimuovere una directory genera un messaggio di errore:

Se desideri rimuovere una directory vuota, aggiungi il -d segnala al rm comando:

rm -d Example

L'esempio seguente mostra che rm comando con -d flag rimuove l'Esempio directory:

Usa il -r flag per eliminare una directory che contiene sottodirectory e file.

L'immagine seguente mostra la gerarchia ad albero dell'Esempio directory, che contiene Dir1 e Dir2 sottodirectory, con più file di testo in ciascuna:

Usando il -r flag rimuove l'intera directory, comprese le sottodirectory e i file, mentre il -v flag elenca ogni passaggio del processo come output:

rm -r -v Example

Il -i l'opzione visualizza un messaggio che chiede di confermare la rimozione della directory. Digita Y e premi Invio per confermare.

rm -d -i Example

Comando rmdir

Il rmdir di Linux il comando rimuove solo le directory vuote. Il comando utilizza la seguente sintassi:

rmdir [options] [directory name]

La rmdir comando include le seguenti opzioni:

  • --ignore-fail-on-non-empty :non mostra un messaggio di errore quando si tenta di rimuovere una directory non vuota.
  • -p :rimuove la directory insieme al suo genitore nella gerarchia.
  • -v :fornisce un output dettagliato.
  • --help :Visualizza il testo della guida.
  • --version :Visualizza la versione del comando.

Usando la rmdir comando su una directory non vuota produce un errore:

In questo caso, l'Esempio contiene il Test sottodirectory:

Per rimuovere queste directory, utilizzare la rmdir comando, aggiungerli in ordine inverso rispetto alla gerarchia. Usando il -v opzione elenca ogni passaggio del processo come output:

rmdir -v Example/Test Example

Un metodo più semplice per farlo è usare il -p opzione con il nome della sottodirectory. Questo rimuove sia la sottodirectory che il suo genitore gerarchico:

rmdir -p -v Example/Test

La rmdir Il comando consente di rimuovere più directory con nomi simili utilizzando i caratteri jolly. Ad esempio, se desideri rimuovere le directory denominate Esempio1 , Esempio2 e Esempio3 :

rmdir -v Example*

Linux
  1. Come rinominare una directory in Linux

  2. Come rimuovere (eliminare) un file o una directory in Linux

  3. Come utilizzare il comando cd di Linux per cambiare directory

  4. Come usare il comando Su in Linux

  5. linux:come eseguire un comando in una determinata directory

Come usare il comando cd in Linux

Come spostare una directory in Linux

Rimuovi directory in Linux - Come eliminare una cartella dalla riga di comando

Come rimuovere un comando dalla cronologia in Linux

Come elencare i file in modo ricorsivo in Linux

Come contare i file nella directory su Linux