GNU/Linux >> Tutoriales Linux >  >> Linux

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

Linux CLI es una poderosa herramienta que puede ayudarlo a realizar tareas complejas.

Una de las operaciones comunes que deberá realizar es eliminar elementos. Al igual que crear archivos y carpetas, eliminarlos desde la línea de comandos de Linux es algo que hará con frecuencia.

En esta publicación, discutiremos cómo eliminar directorios desde la línea de comandos. Discutiremos la sintaxis junto con algunos ejemplos. Estoy usando Ubuntu en estos ejemplos.

Sintaxis de Linux rm Comando

Usas el rm comando para eliminar algo de la línea de comandos en Linux. La sintaxis del rm el comando se ve así:

rm [flags] directory name

Algunas banderas importantes que deberá usar al eliminar un directorio son las siguientes:

  • -r , -R , --recursive ["Recursión"]:elimina directorios y su contenido de forma recursiva.
  • -v , --verbose ["Verbose"]:esta opción muestra los detalles de lo que se está haciendo en la CLI.
  • -f , --force ["Forzar"]:esta opción ignora los archivos inexistentes y nunca le pregunta.
  • -i ["Interactivo"]:use este indicador cuando desee que se le solicite antes de cada eliminación.
  • -d ["Directorio]:esto solo funciona cuando el directorio está vacío.

⚠ Tenga cuidado al usar el rm command️ y siempre asegúrese de que se haga una copia de seguridad de todos los datos importantes.

Cómo identificar una carpeta para eliminar

Mientras discutimos cómo eliminar carpetas, debemos estar bastante seguros de que realmente estamos eliminando una carpeta. Podemos identificar una carpeta/directorio con la d bandera en la primera columna. Observe que los archivos tienen el primer indicador como - .

Ejemplos de Linux rm comando

En nuestra carpeta actual, tenemos 2 carpetas CSharpLab y PythonLab . Su contenido se muestra a continuación.

Tenga en cuenta que CSharpLab es un directorio vacío.

Cómo eliminar una carpeta que no está vacía

Eliminemos el PythonLab carpeta primero.

rm -rvi PythonLab/

donde,

  • -r elimina recursivamente todos los archivos y carpetas. Tenga en cuenta en el resultado a continuación, todos los archivos (man.py, calculator.py, palindrome.py ) y carpetas (/lib ) fueron eliminados.
  • -v comparte detalles.
  • -i hace que la eliminación sea interactiva, lo que significa que preguntará antes de eliminar algo.

Cómo eliminar una carpeta vacía

Intentemos eliminar el CSharpLab carpeta. Como esta carpeta está vacía, podemos usar -d bandera.

rm -d CSharpLab/

Cómo usar -f bandera "forzar"

Veamos ahora cómo -f funciona la bandera. Esto fuerza la eliminación de carpetas sin avisos ni advertencias. En caso de error, -v aún ignora y elimina los archivos que son válidos.

En el siguiente ejemplo, hay un error tipográfico en el nombre de la carpeta. Tenga en cuenta que el error tipográfico se ignora. El archivo original está intacto.

Resumiendo

La eliminación de directorios es útil cuando necesita eliminar carpetas después de archivarlas, al eliminar duplicados, al eliminar carpetas no utilizadas y mucho más.

Todas estas tareas están dirigidas a crear más espacio en disco. Espero que este blog te haya resultado útil.

¡Conectémonos en Twitter!

Lee mis otras publicaciones aquí.

Charlemos en Discord.


Linux
  1. Cómo instalar software desde la línea de comandos de Linux

  2. ¿Cómo actualizar registros A desde la interfaz de línea de comandos en Linux?

  3. ¿Cómo envío un mensaje a mi socket.io websocket desde la línea de comando en Linux?

  4. ¿Cómo puedo copiar una carpeta desde la línea de comandos de Linux?

  5. Cómo ejecutar TeX desde la interfaz de línea de comandos en Linux

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

Cómo eliminar un directorio en Linux

Cómo quitar (eliminar) directorio en Linux

Cómo buscar archivos desde la línea de comandos de Linux

Cómo quitar un comando del historial en Linux

Cómo quitar/eliminar archivos en Linux usando el comando rm