Linux PC

Cómo eliminar un directorio en Linux

how-delete-directory-linux

Linux es notablemente diferente del sistema operativo Windows. Por ejemplo, si desea eliminar una carpeta en Windows, simplemente puede hacer clic derecho sobre ella y eliminarla. Sin embargo, las cosas no son tan simples en Linux. La eliminación de un directorio o carpeta en Linux se puede lograr a través de la interfaz gráfica de usuario, así como la interfaz de línea de comandos. Si no está seguro de cómo eliminar un directorio en Linux, hemos preparado una guía simple pero eficiente para usted. En este artículo, mostraremos los métodos GUI y CLI para eliminar directorios en Linux.

Eliminar un directorio en Linux (2023)

Las carpetas en Linux se conocen como directorios. Y en el mundo de Linux, todo se trata como un archivo, incluso un directorio. Veamos ahora cómo eliminar un directorio en Linux usando cuatro formas diferentes: una GUI y tres CLI.

Cómo eliminar un directorio en Linux (método GUI)

Este método de eliminación de archivos es fácil y se adapta mejor a los usuarios que han migrado recientemente a Linux. Puede funcionar en cualquier distribución, siempre que se instale un “Entorno de escritorio” y un administrador de archivos en la computadora. En este artículo, estamos usando Ubuntu 20.04 LTS con el entorno de escritorio Gnome y el administrador de archivos Nautilus. Así es como funciona:

1. Primero, abra cualquier administrador de archivos de su elección y navegue hasta la ruta donde desea eliminar el directorio.

seleccione el directorio

2. Seleccione la(s) carpeta(s) que desea eliminar y presione el botón “Borrarbotón ” en el teclado. O bien, también puede hacer clic derecho en la carpeta seleccionada y seleccionar “Mover a la papelera” del menú contextual.

mover al menú de basura

3. Todos los archivos y directorios eliminados en Linux no se eliminan de forma permanente sino que se mueven a una ubicación especial conocida como Papelera, que es similar a la Papelera de reciclaje en Windows.

4. Para eliminar permanentemente un directorio en Linux, selecciónelo y presione “Shift + Delete” en el teclado. Se abrirá un mensaje si desea eliminarlo permanentemente o no. Haga clic en “Eliminar” en el cuadro de diálogo nuevamente.

Eliminar solicitud permanente

Eliminar un directorio en Linux a través de la línea de comandos

Hacer cualquier tarea usando la línea de comando es más rápido con muchas opciones que el método GUI. Además, el método CLI elimina los archivos y carpetas de forma permanente. Aquí, mostraremos tres comandos para eliminar un directorio en Linux que viene preinstalado en cada distribución de Linux.

Eliminar directorio usando el rmdir Dominio

El rmdir El comando generalmente se usa para eliminar directorios vacíos, pero también se puede usar para eliminar los que no están vacíos. El comando no tiene un montón de funciones y opciones, pero hace el trabajo. La sintaxis general del comando es la siguiente:

rmdir <options> <directory_name>

Algunas de las opciones que ofrece el rmdir comando puede tomar son:

Opción Descripción
--ignore-fail-on-non-empty se utiliza para eliminar directorios no vacíos
-p, --parents utilizado para eliminar el directorio junto con sus elementos secundarios especificados
-v, --verbose se utiliza para obtener un mensaje de diagnóstico para cada directorio
Eliminar directorio vacío en Linux

Para eliminar un directorio vacío en Linux, use el siguiente comando:

rmdir <directory_name>

Eliminar directorio vacío usando el comando rmdir

Aquí, en este ejemplo, dado que no obtenemos ningún resultado, esto significa que el comando se ejecutó con éxito y el directorio se eliminó.

Eliminar directorio no vacío en Linux

Cuando intente eliminar un directorio no vacío usando el rmdir comando, obtendrá el siguiente error:

rmdir: failed to remove '<directory_name>': Directory not empty

Para eliminar un directorio que no esté vacío en Linux, use el siguiente comando:

rmdir --ignore-fail-on-non-empty <directory_name>

Eliminar directorio no vacío usando el comando rmdir

Eliminar directorio usando el rm Dominio

El rm El comando es una poderosa herramienta que puede eliminar tanto archivos como directorios al tiempo que proporciona muchas características excelentes. La sintaxis básica del comando es:

rm <options> <file_name/directory_name>

Algunas de las opciones que puede tomar el comando son:

Opción Descripción
-f Cuando se usa este indicador, no aparecerá el mensaje de confirmación y se ignorarán todos los archivos y directorios inexistentes.
-i Cuando se utiliza este indicador, el comando solicitará la confirmación del usuario para cada eliminación.
-r Cuando se usa esta bandera, el comando eliminará todo el contenido del directorio especificado.
-d Esta bandera se utiliza para eliminar directorios vacíos.
-v Esta bandera se utiliza para obtener una explicación de lo que se está haciendo actualmente.
Eliminar directorios vacíos

Para eliminar directorios vacíos en Linux, use el -d marca con el comando como se muestra a continuación:

rm -d <directory_name>

Eliminar directorio vacío usando el comando rm
Eliminar directorio no vacío

Al eliminar contenidos que no están vacíos, puede ser muy peligroso ya que se pueden eliminar algunos archivos esenciales. Por lo tanto, tenga mucho cuidado al eliminar directorios que no estén vacíos. Para eliminar un directorio con todo su contenido, utilice el -r marca con el comando como se muestra a continuación:

rm -r <directory_name>

eliminar directorio no vacío usando el comando rm
Forzar eliminación de directorios en Linux

El comando rm muestra un mensaje, de forma predeterminada, al eliminar los archivos y directorios protegidos contra escritura. Presione cualquiera 'y' o 'n' dependiendo de su elección. Para omitir el indicador, usamos el -f bandera como se muestra a continuación:

rm -rf <directory_name>

Este comando puede resultar bastante desastroso si se ejecuta involuntariamente en el directorio raíz.

Forzar la eliminación del directorio en Linux usando el comando rm
Preguntar antes de eliminar carpetas en Linux

Cuando elimine varios archivos, utilice el -i bandera con la rm comando para obtener un aviso antes de cada archivo como se muestra a continuación:

rm -ri <directory_name>

Obtener aviso al eliminar usando el comando rm

Eliminar directorios usando el find Dominio

Eliminar directorio vacío en Linux

También puede eliminar carpetas usando el find comando con el -delete bandera como se muestra a continuación:

find <path_to_search> -type d -name "directory_name" -delete

Este comando buscará el directorio vacío especificado por el parámetro en la ruta dada y lo eliminará.

Eliminar carpeta vacía usando el comando de búsqueda
Eliminar directorios no vacíos

Para eliminar directorios que no estén vacíos usando el comando de búsqueda, use la siguiente sintaxis:

find <path_to_search> -type d -name "directory_name" -exec rm -r {} +

Comprender la sintaxis anterior:

En la sintaxis anterior, el find El comando busca directorios que coincidan con el en el y luego el -exec flag pasará los elementos buscados al rm comando, que eliminará el directorio usando el -r bandera.

Eliminar directorio no vacío usando el comando de búsqueda

Preguntas frecuentes

¿Cuál es la forma más rápida de eliminar un directorio en Linux?

El método de línea de comandos es la forma más rápida de eliminar directorios. Puedes usar rmdir, rmy find Comandos para borrar directorios en Linux.

¿Por qué no puedo eliminar un directorio en Linux?

La razón principal por la que no puede eliminar un directorio en Linux es que no tiene los permisos adecuados para realizar cambios en el directorio. Para eliminar un directorio omitiendo el permiso faltante, use el siguiente comando: sudo rm -rf <directory_name>

Eliminar archivos y directorios usando comandos de Linux

Eliminar directorios/archivos en Linux es una tarea muy simple pero muy importante para usuarios de todo tipo. Aquí, hemos mostrado dos formas de eliminar carpetas en Linux y esperamos que este artículo le haya dado una buena comprensión de los dos métodos y los comandos. Háganos saber en los comentarios en caso de cualquier problema.

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *