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

- 652
- 88
- Claudia Baca
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

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]

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/

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

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/

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

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

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

¿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.