GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar un directorio en Linux

Introducción

Eliminar un directorio en Linux es una tarea bastante simple si está utilizando la GUI. Sin embargo, si no tiene acceso a la GUI, también puede eliminar directorios mediante comandos de terminal.

En este tutorial, le mostraremos cómo eliminar un directorio en Linux a través de comandos en la ventana del terminal o en la línea de comandos.

Requisitos previos

  • Un sistema que ejecuta una distribución de Linux.
  • Una cuenta con privilegios de sudo.
  • Acceso a la ventana de terminal o línea de comandos.

¿Cómo eliminar un directorio en Linux?

Hay dos comandos de Linux que puede usar para eliminar un directorio de la ventana del terminal o de la línea de comandos:

  • El rm El comando elimina directorios completos, incluidos subdirectorios y archivos.
  • El rmdir El comando elimina los directorios vacíos.

Es importante tener en cuenta que el rm y rmdir los comandos eliminan directorios de forma permanente sin moverlos a la Papelera directorio. Esto significa que no puede restaurar un directorio eliminado usando estos comandos.

comando rm

El rm El comando en Linux elimina archivos y directorios.

Utiliza la siguiente sintaxis:

rm [options] [file or directory name]

Los diferentes rm las opciones de comando incluyen:

  • -f :fuerza la eliminación de todos los archivos o directorios.
  • -i :Solicita confirmación antes de eliminar.
  • -I :Solicita una vez antes de eliminar más de tres archivos o cuando se elimina de forma recursiva.
  • -r :elimina directorios y su contenido de forma recursiva.
  • -d :Elimina directorios vacíos.
  • -v :Proporciona una salida detallada.
  • --help :muestra el texto de ayuda.
  • --version :Muestra la versión del comando.

Intentando usar el rm comando sin ninguna opción para eliminar un directorio da como resultado un mensaje de error:

Si desea eliminar un directorio vacío, agregue -d marca al rm comando:

rm -d Example

El siguiente ejemplo muestra que rm comando con -d bandera elimina el Ejemplo directorio:

Usa el -r marca para eliminar un directorio que contiene subdirectorios y archivos.

La siguiente imagen muestra la jerarquía de árbol del Ejemplo directorio, que contiene Dir1 y Dir2 subdirectorios, con múltiples archivos de texto en cada uno:

Usando el -r marca elimina todo el directorio, incluidos los subdirectorios y archivos, mientras que -v flag enumera cada paso del proceso como salida:

rm -r -v Example

El -i La opción muestra un mensaje que le pide que confirme la eliminación del directorio. Escribe Y y presiona Entrar para confirmar.

rm -d -i Example

Comando rmdir

El rmdir de Linux El comando elimina solo los directorios vacíos. El comando utiliza la siguiente sintaxis:

rmdir [options] [directory name]

El rmdir El comando incluye las siguientes opciones:

  • --ignore-fail-on-non-empty :no muestra un mensaje de error al intentar eliminar un directorio que no está vacío.
  • -p :Elimina el directorio junto con su padre en la jerarquía.
  • -v :Proporciona una salida detallada.
  • --help :Muestra texto de ayuda.
  • --version :Muestra la versión del comando.

Uso de rmdir comando en un directorio no vacío produce un error:

En este caso, el Ejemplo El directorio contiene la Prueba subdirectorio:

Para eliminar estos directorios usando rmdir comando, agréguelos en el orden inverso de la jerarquía. Usando -v opción enumera cada paso del proceso como la salida:

rmdir -v Example/Test Example

Un método más simple para hacer esto es usar -p opción con el nombre del subdirectorio. Esto elimina tanto el subdirectorio como su padre jerárquico:

rmdir -p -v Example/Test

El rmdir El comando le permite eliminar varios directorios con nombres similares utilizando comodines. Por ejemplo, si desea eliminar directorios llamados Ejemplo1 , Ejemplo2 y Ejemplo3 :

rmdir -v Example*

Linux
  1. Cómo cambiar el nombre de un directorio en Linux

  2. Cómo quitar (eliminar) un archivo o directorio en Linux

  3. Cómo usar el comando cd de Linux para cambiar de directorio

  4. Cómo usar el comando Su en Linux

  5. linux:cómo ejecutar un comando en un directorio dado

Cómo usar el comando cd en Linux

Cómo mover un directorio en Linux

Eliminar directorio en Linux:cómo eliminar una carpeta desde la línea de comandos

Cómo quitar un comando del historial en Linux

Cómo listar archivos recursivamente en Linux

Cómo contar archivos en el directorio en Linux