Curso de GNU/Linux – 20. Comando rm y rmdir
Tabla de contenido:
- Cómo usar el comando
rm - Eliminar múltiples archivos
- Eliminar directorios (carpetas)
- Preguntar antes de la eliminación
- rm -rf
- Conclusión
rm
es una utilidad de línea de comandos para eliminar archivos y directorios. Es uno de los comandos esenciales con los que todos los usuarios de Linux deberían estar familiarizados.
En esta guía, explicaremos cómo usar el comando
rm
través de ejemplos y explicaciones de las opciones
rm
más comunes.
Cómo usar el comando
rm
La sintaxis general para el
rm
(eliminar) es la siguiente:
rm… FILE…
Por defecto, cuando se ejecuta sin ninguna opción,
rm
no elimina los directorios y no le pregunta al usuario si debe continuar con la eliminación de los archivos dados.
Para eliminar un solo archivo, use el comando
rm
seguido del nombre del archivo como argumento:
rm filename
Si el archivo no está protegido contra escritura, se eliminará sin previo aviso. En caso de éxito, el comando no produce ningún resultado y devuelve cero.
Al eliminar archivos protegidos contra escritura, el comando le pedirá confirmación, como se muestra a continuación:
rm: remove write-protected regular empty file 'filename'?
Escriba
y
y presione
Enter
para eliminar el archivo.
La opción
-f
le dice a
rm
nunca pregunte al usuario e ignore los archivos y argumentos inexistentes.
rm -f filename
rm -v filename
Eliminar múltiples archivos
A diferencia del comando de
unlink
,
rm
permite eliminar varios archivos a la vez. Para hacer eso, pase los nombres de archivo como argumentos separados por espacio:
rm filename1 filename2 filename3
Puede usar expresiones regulares para hacer coincidir múltiples archivos. Por ejemplo, para eliminar todos los archivos
.png
en el directorio actual, escribiría:
rm *.png
Al usar expresiones regulares, antes de ejecutar el comando
rm
. Siempre es una buena idea enumerar los archivos con el comando
ls
para que pueda ver qué archivos se eliminarán.
Eliminar directorios (carpetas)
Para eliminar uno o más directorios vacíos, use la opción
-d
:
rm -d dirname
rm -d
es funcionalmente idéntico al comando
rmdir
.
Para eliminar directorios no vacíos y todos los archivos dentro de ellos de forma recursiva, use la opción
-r
(recursiva):
Preguntar antes de la eliminación
La opción
-i
le dice a
rm
que solicite al usuario cada archivo dado antes de eliminarlo:
rm -i filename1 filename2
Para confirmar, escriba
y
y presione
Enter
:
rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?
Cuando elimine más de tres archivos o elimine recursivamente un directorio, para obtener un mensaje único para toda la operación, use la opción
-I
:
rm -i filename1 filename2 filename3 filename4
Se le pedirá que confirme la eliminación de todos los archivos y directorios dados:
rm -rf
Si el directorio dado o un archivo dentro del directorio está protegido contra escritura, el comando
rm
le pedirá que confirme la operación. Para eliminar un directorio sin que se le solicite, use la opción
-f
:
rm -rf dirname
¡El comando
rm -rf
es muy peligroso y debe usarse con extrema precaución!
Conclusión
Le hemos mostrado cómo usar el comando
rm
Linux para eliminar archivos y directorios de su sistema Linux.
Tenga mucho cuidado al eliminar archivos o directorios importantes, porque una vez que se elimina el archivo, no se puede recuperar fácilmente.
terminal rmComando Chmod en Linux (permisos de archivo)
En Linux, el acceso a los archivos se gestiona a través de los permisos, atributos y propiedad del archivo. Este tutorial cubre cómo usar el comando chmod para cambiar los permisos de acceso de archivos y directorios.
Comando chgrp en linux (cambiar grupo)
En Linux, cada archivo está asociado con un propietario y un grupo y tiene permisos que determinan qué usuarios pueden leer, escribir o ejecutar el archivo. El comando chgrpc cambia la propiedad del grupo de los archivos dados.
Comando cp en linux (copiar archivos)
cp es una utilidad de línea de comandos para copiar archivos y directorios en sistemas Unix y Linux.







