¿Qué hacen realmente el comando RM -RF en Linux??
- 615
- 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_filesEjemplo 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.TXTEliminar 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_filesForzar 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_filesMostrar 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.TXTConfirmació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.