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.