Cómo eliminar archivos y carpetas usando la línea de comandos de Linux

Publicado: 2024-09-28

Si administra servidores, especialmente servidores privados virtuales (VPS), aprender los comandos de Linux es importante porque le ayudarán a administrar el servidor de manera más efectiva.

Si bien puede utilizar un panel de control con botones y menús, los comandos de Linux son más rápidos y potentes para tareas como eliminar archivos y organizar datos.

Por lo tanto, en esta publicación discutiremos cómo usar los comandos de Linux para eliminar archivos y directorios.


Tabla de contenido
Cómo eliminar archivos y carpetas en Linux con WPOven VPS
¿Cómo eliminar un directorio en Linux? (Para todos los usuarios)
Cómo eliminar una carpeta vacía en Linux
Conclusión

Cómo eliminar archivos y carpetas en Linux con WPOven VPS

Si está utilizando el VPS de WPOven, tiene control total sobre el servidor, por lo que puede administrar archivos y realizar tareas fácilmente usando SSH, sin restricciones.

¿Se pregunta cómo? Tenemos un blog dedicado a este respecto que debes leer: Cómo utilizar SSH para conectarse a su servidor de forma segura

En caso de que desee generar una clave SSH, utilice nuestra herramienta gratuita de generación de claves SSH .


¿Cómo eliminar un directorio en Linux? (Para todos los usuarios)

Para eliminar permanentemente una carpeta en Linux, puede usar dos comandos: rmdir o rm .

  • rmdir o rm -d es para eliminar carpetas vacías.
  • rm -r sirve para eliminar carpetas que contienen archivos.

Antes de eliminar:

  • Conozca el nombre de la carpeta : necesita saber el nombre exacto de la carpeta que desea eliminar.
  • Verifique su ubicación : use el comando pwd para ver dónde se encuentra en el sistema y ls para ver una lista de archivos y carpetas.

Opciones de comando:

  • rm -d : elimina una carpeta vacía.
  • rm -r : Elimina una carpeta y todo lo que contiene.
  • rm -f : elimina un archivo protegido sin preguntar.
  • rm -rf : Elimina una carpeta y todo lo que contiene sin preguntar.
  • rm -i : Solicita confirmación antes de eliminar cada elemento.
  • rm -I : Solicita confirmación solo una vez antes de eliminar más de tres archivos.
  • rm * : Elimina varios archivos.
  • habitación? : elimina archivos que coinciden con un solo carácter.
  • rmdir -p : elimina una carpeta vacía y su carpeta principal.
  • rmdir -v : muestra un mensaje cuando se elimina una carpeta.

Usando comandos:

Para utilizar estos comandos, conéctese a su servidor mediante SSH. Puedes hacer esto con un programa especial o la terminal de tu computadora.


Nota: asegúrese siempre de tener una copia de seguridad antes de eliminar algo, en caso de que elimine accidentalmente algo importante.


Cómo eliminar una carpeta vacía en Linux

En Linux, cuando eliminas archivos o carpetas, no van a la papelera de reciclaje ni a la papelera como en otros sistemas. Esto significa que si eliminas algo accidentalmente, no podrás recuperarlo a menos que tengas una copia de seguridad guardada en algún lugar.

Usando el comando rmdir

Para ayudar a evitar este tipo de errores, puede utilizar el comando rmdir para eliminar sólo carpetas vacías. Si intenta eliminar una carpeta que contiene archivos, verá este mensaje de error:

**”rmdir: no se pudo eliminar 'Directorio': el directorio no está vacío”.**

Cómo utilizar el comando rmdir

– La forma básica de utilizar el comando es la siguiente:

rmdir Nombre del directorio

Por ejemplo, para eliminar una carpeta llamada **Directorio-Simple**, escribiría:

rmdir Directorio simple

– También puedes eliminar varias carpetas vacías a la vez enumerándolas:

rmdir Directorio_1 Directorio_2 Directorio_3


WPOven

Opciones adicionales para rmdir

– **-p**: Esta opción le permite eliminar una subcarpeta y su carpeta principal si ambas están vacías. Por ejemplo:

rmdir -p /Directorio/Subdirectorio

Esto eliminará el **SubDirectorio** y también eliminará su **Directorio** principal si está vacío.

– **-v**: Esta opción le muestra un mensaje de confirmación de que la carpeta se ha eliminado correctamente. Por ejemplo:

rmdir -v Directorio simple

El mensaje dirá algo como **”rmdir: eliminando directorio, 'Simple-Directory'”** para confirmar la eliminación.

Cómo eliminar una carpeta que contiene archivos

Para eliminar una carpeta que contiene archivos, utiliza el comando **rm**. Si bien este comando es principalmente para eliminar archivos, puede agregar opciones para eliminar también carpetas. Aquí se explica cómo usarlo:

Sintaxis de comando básica

La forma básica de escribir el comando es:

opción rm NombreDeArchivoOCarpeta

Usando la opción -r

– Para eliminar una carpeta y todo lo que contiene (incluidos todos los archivos y subcarpetas), utiliza la opción **-r**, que significa "recursivo". Por ejemplo:

rm -r Directorio simple

Este comando eliminará **Simple-Directory** y todo lo que contiene.

**Advertencia**: ¡Ten cuidado al usar este comando! Eliminar una carpeta con **rm -r** también eliminará todo su contenido. Sólo podrás recuperarlos si tienes una copia de seguridad.

Confirmar eliminación

– Si la carpeta que estás intentando eliminar está protegida contra escritura (lo que significa que tiene cierta protección contra la eliminación), el sistema te pedirá que confirmes antes de eliminar algo.

– Si deseas eliminar una carpeta sin que te pidan confirmación, puedes usar la opción **-rf**:

rm -rf Directorio simple

Esto eliminará la carpeta y todo su contenido sin preguntarte primero.

Eliminar carpetas vacías

– También puedes eliminar carpetas vacías usando el comando **rm** con la opción **-d**:

rm -d Directorio simple


WPOven Dedicated Hosting

Eliminar varias carpetas

– De forma similar al comando **rmdir**, puedes eliminar varias carpetas a la vez usando **rm** enumerándolas todas:

rm -r Directorio_1 Directorio_2 Directorio_3

Cómo eliminar un archivo en Linux usando el comando rm

Si desea eliminar un archivo específico en lugar de eliminar una carpeta completa, puede usar el comando **rm**. Este método es más seguro porque ayuda a evitar borrar accidentalmente todo lo que hay en una carpeta.

Eliminar un solo archivo

Para eliminar un archivo en el directorio actual, simplemente escriba:

archivo rm.txt

Eliminar varios archivos

También puedes eliminar varios archivos a la vez enumerando sus nombres:

rm archivo1.txt archivo2.txt archivo3.txt

**Nota**: Estos comandos solo funcionan si estás en la carpeta donde se encuentran esos archivos. Si el archivo está en otra carpeta, puede especificar la ruta:

rm directorio/subdir/archivo.txt

Agregar confirmación para evitar la eliminación accidental

Dado que este comando elimina archivos permanentemente, puede agregar la opción **-i** para solicitar confirmación antes de eliminarlos:

rm -i archivo1.txt archivo2.txt archivo3.txt

Cuando ejecute este comando, el sistema le preguntará si desea eliminar cada archivo. Escriba **Y** y presione Entrar para eliminar o **N** para cancelar.

Si desea confirmar solo una vez al eliminar más de tres archivos, use la opción **-I**:

rm -I archivo1.txt archivo2.txt archivo3.txt

Saltar la confirmación

Si desea eliminar un archivo sin que se le solicite confirmación, use la opción **-f**:

rm -f archivo.txt

Uso de comodines para eliminar varios archivos

Puede utilizar comodines para eliminar muchos archivos a la vez:

– **Asterisco (*)**: Representa varios caracteres. Por ejemplo, para eliminar todos los archivos de texto:

rm *.txt

Este comando eliminará todos los archivos con la extensión **.txt** en el directorio actual.

– **Signo de interrogación (?)**: Representa un solo carácter. Puedes usarlo con el asterisco para eliminar archivos con extensiones específicas. Por ejemplo:

habitación *.?

Este comando eliminará archivos que tengan una extensión de un solo carácter.

Advertencia sobre comodines

Tenga mucho cuidado al utilizar comodines porque podría eliminar accidentalmente archivos importantes. Antes de ejecutar un comando con comodines, use el comando **ls** para ver qué archivos hay en el directorio y asegurarse de no eliminar nada importante.


Conclusión

Eliminar o eliminar archivos y carpetas mediante comandos de Linux no es gran cosa; Todo lo que tienes que hacer es comprender primero la funcionalidad básica de los comandos rm y rmdir . El comando rm le permite eliminar archivos y carpetas, mientras que el comando rmdir le permite eliminar solo carpetas vacías.

Este no es el final; Si está familiarizado con otros comandos esenciales de Linux, hay muchas cosas que puede hacer con los archivos.

Si tiene alguna consulta o sugerencia sobre este tema, háganoslo saber en la sección de comentarios a continuación.