¿Qué hacen realmente el comando RM -RF en Linux??

¿Qué hacen realmente el comando RM -RF en Linux??

El comando rm es una utilidad de línea de comandos de UNIX y Linux para eliminar archivos o directorios en un sistema Linux. En este artículo, explicaremos claramente lo que realmente "RM -RF" El comando puede hacer en Linux.

Además, compartiremos algunos ejemplos útiles de eliminar un archivo, eliminar un directorio, eliminar múltiples archivos o directorios, solicitar confirmación, eliminar archivos de manera recursiva y forzar la eliminación de archivos.

El comando rm también es uno de los comandos utilizados frecuentemente en un sistema Linux, pero también un comando peligroso que descubrirá más adelante en este artículo.

Cómo eliminar un archivo en Linux

Por defecto, el comando rm solo elimina el archivo o archivos especificados en la línea de comando inmediatamente y no elimina los directorios.

$ mkdir -p tecmint_files $ touch tecmint.txt $ rm tecmint.txt $ rm tecMint_files 
Ejemplo de comando RM

Cómo eliminar varios archivos en Linux

Para eliminar múltiples archivos en Onces, especifique los nombres de archivo uno por uno (por ejemplo: archivo1 archivo2) o use un patrón para eliminar múltiples archivos (por ejemplo: finalización de patrones con .TXT) de una vez.

$ rm tecmint.txt fossmint.txt [usando nombres de archivo] $ rm *.txt [usando patrón] 
Eliminar varios archivos en Linux

Cómo eliminar un directorio en Linux

Para eliminar un directorio, puede usar el -riñonal o -Riñonal interruptor, que indica RM Para eliminar un directorio recursivamente que incluye su contenido (subdirectorios y archivos).

$ RM TECMINT_FILES/ $ RM -R TECMINT_FILES/ 
Eliminar el directorio en Linux

Cómo eliminar los archivos con el aviso de confirmación

Para solicitar la confirmación al eliminar un archivo, use el -i opción como se muestra.

$ RM -I TECMINT.TXT 
Eliminar archivos con confirmación

Cómo eliminar los directorios con aviso de confirmación

Para solicitar la confirmación al eliminar un directorio y sus subdirectorios, use el -Riñonal y -i opción como se muestra.

$ RM -RI TECMINT_FILES/ 
Eliminar el directorio con confirmación

Cómo eliminar el archivo o el directorio con fuerza

Para eliminar el archivo o el directorio con fuerza, puede usar la opción -F forzar una operación de eliminación sin RM solicitándole la confirmación. Por ejemplo, si un archivo no es escritorio, RM le solicitará si eliminar ese archivo o no, para evitarlo y simplemente ejecutar la operación.

$ rm -f TecMint.TXT 

Cuando combinas el -riñonal y -F banderas, significa que eliminar de manera recursiva y por la fuerza un directorio (y su contenido) sin solicitar confirmación.

$ rm -rf fossmint_files 
Forzar la eliminación del archivo y el directorio

Cómo mostrar información mientras la eliminación

Para mostrar más información al eliminar un archivo o directorio, use el -V Opción, esto habilitará el comando RM para mostrar lo que se está haciendo en la salida estándar.

$ rm -rv fossmint_files 
Mostrar información de la eliminación

Aprender rm -rf / comando

Siempre debes tener en cuenta que "RM -RF" es uno de los comandos más peligrosos, que nunca puedes ejecutar en un sistema de Linux, especialmente como root. El siguiente comando borrará todo en su raíz(/) dividir.

# rm -rf / 

Crear alias para el comando RM en Linux

Como medida de seguridad, puede hacer RM Para pedirle que siempre confirme una operación de eliminación, cada vez que desea eliminar un archivo o directorio, utilizando el -i opción. Para configurar esto permanentemente, agregue un alias en su $ Inicio/.bashrc archivo.

alias rm = "rm -i" 

Guarde los cambios y salga del archivo. Entonces obtiene tu .bashrc Archivo como se muestra o abra un nuevo terminal para que los cambios entren en vigencia.

$ Source $ Home/.bashrc 

Esto simplemente implica que cuando se ejecuta RM, se invocará con el -i opción de forma predeterminada (pero usando el -F La bandera anulará esta configuración).

$ rm fossmint.txt $ rm tecmint.TXT 
Confirmación del comando alias RM

¿RM elimina un archivo??

En realidad, el comando rm Nunca elimine un archivo, en su lugar, no se enlace del disco, pero los datos aún están en el disco y se pueden recuperar utilizando herramientas como Photorec, Bindpel o Foremost.

Si realmente desea eliminar permanentemente el archivo o el directorio, puede usar la herramienta Shred de línea de comandos para sobrescribir un archivo para ocultar su contenido.

Eso es todo! En este artículo, hemos explicado algunos realmente útiles comando rm ejemplos y también elaboró ​​en lo que el "RM -RF" El comando puede hacer en Linux. Si tiene alguna pregunta o adición para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.