Androide

Comando rm en linux

Curso de GNU/Linux – 20. Comando rm y rmdir

Curso de GNU/Linux – 20. Comando rm y rmdir

Tabla de contenido:

Anonim

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

removed '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):

rm -r dirname

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: remove 4 arguments?

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 rm