rm
es una utilidad de línea de comandos para eliminar archivos y directorios. Es uno de los comandos esenciales con los que todo usuario de Linux debería estar familiarizado.
En esta guía, explicaremos cómo usar el rm
comando a través de ejemplos y explicaciones de los rm
más comunes opciones.
Cómo usar el rm
Comando #
La sintaxis general para el rm
(eliminar) el comando es el siguiente:
rm [OPTIONS]... FILE...
Por defecto, cuando se ejecuta sin ninguna opción, rm
no elimina directorios y no pregunta al usuario si desea continuar con la eliminación de los archivos dados.
Para eliminar un solo archivo, use el rm
comando seguido del nombre del archivo como argumento:
rm filename
Si no tiene permisos de escritura en el directorio principal, obtendrá el error "Operación no permitida".
Si el archivo no está protegido contra escritura, se eliminará sin previo aviso. Si tiene é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'?
Escribe y
y pulsa Enter
para eliminar el archivo.
El -f
opción le dice a rm
nunca preguntar al usuario e ignorar archivos y argumentos inexistentes.
rm -f filename
Si desea obtener información sobre lo que se está eliminando, use -v
(detallado) opción:
rm -v filename
removed 'filename'
Eliminación de varios archivos #
A diferencia del unlink
comando, rm
le permite eliminar varios archivos a la vez. Para hacerlo, pase los nombres de los archivos como argumentos separados por espacios:
rm filename1 filename2 filename3
Puede utilizar expresiones regulares para hacer coincidir varios archivos. Por ejemplo, para eliminar todos los .png
archivos en el directorio actual, escribiría:
rm *.png
Al usar expresiones regulares, antes de ejecutar rm
dominio. siempre es una buena idea listar los archivos con el ls
comando para que pueda ver qué archivos se eliminarán.
Eliminación de directorios (carpetas) #
Para eliminar uno o más directorios vacíos, use -d
opción:
rm -d dirname
rm -d
es funcionalmente idéntico al rmdir
comando.
Para eliminar directorios no vacíos y todos los archivos dentro de ellos de forma recursiva, use -r
(recursivo) opción:
rm -r dirname
Preguntar antes de la eliminación #
El -i
opción le dice a rm
para solicitar al usuario cada archivo dado antes de eliminarlo:
rm -i filename1 filename2
Para confirmar escriba y
y presiona 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 -I
opción:
rm -i filename1 filename2 filename3 filename4
Se le pedirá que confirme la eliminación de todos los archivos y directorios dados:
rm: remove 4 arguments?
rm -rf
#
Si el directorio dado o un archivo dentro del directorio está protegido contra escritura, el rm
El comando le pedirá que confirme la operación. Para eliminar un directorio sin que se le solicite, use -f
opción:
rm -rf dirname
El rm -rf
¡El comando es muy peligroso y debe usarse con extrema precaución!
Conclusión #
Le hemos mostrado cómo usar Linux rm
comando 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.