GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Rm en Linux

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.


Linux
  1. Copiar archivos y directorios en Linux

  2. comando linux mv

  3. Comando ls de Linux - Lista de archivos

  4. Comando mcopy en Linux

  5. Ejemplos de comandos diff en Linux

Comando Cp en Linux (Copiar archivos)

Comando W en Linux

Al mando en Linux

Comando lsof en Linux (10 ejemplos)

Comando Df en Linux

Comando ls en Linux/UNIX