Tutoriales

¿A dónde van los archivos cuando se emite el comando rm?

El uso de una distribución del sistema operativo Linux no se trata solo de simplificar y resolver problemas técnicos de manera impecable, sino también de desentrañar los misterios técnicos que se esconden detrás de ellos. Uno de los misterios técnicos que este artículo busca sacar a la luz es el uso prominente de Linux rm dominio.

Según su página de manual, el rm El mando es miembro de la GNU Coreutils paquete y viene preinstalado en todas las distribuciones del sistema operativo Linux.

Tiene el objetivo principal de deshacerse de los archivos y directorios que ya no se requieren en el sistema de archivos de Linux. Este comando lo ejecuta manualmente un usuario raíz/Sudoer del sistema operativo Linux, especialmente cuando se trata de archivos almacenados en el sistema de archivos raíz.

los rm La sintaxis del comando es sencilla, como se destaca a continuación:

$ rm [OPTION]... [FILE]...  

Proceso de eliminación de diferentes archivos en Linux

Si elimina un archivo a través de Linux GUI de escritorioeste archivo no se pierde por completo ya que se envía temporalmente a Basura donde un usuario de Linux puede decidir restaurarlo más tarde o eliminarlo permanentemente del sistema Linux.

Al tratar con el rm comando, no hay Basura icono para retener temporalmente el archivo para su posterior restauración o eliminación permanente si es necesario.

Planteamiento del problema

Supongamos que tenemos un archivo de audio llamado rock.aac en nuestro ordenador con sistema operativo Linux. Para ver las propiedades del archivo de este archivo de audio ejecutaremos el comando:

$ ls -l rock.aac

La eliminación de este archivo usando el rm El comando se puede implementar de la siguiente manera:

$ rm rock.aac

Después de lo anterior rm se ejecuta el comando, podemos intentar ver las propiedades del archivo nuevamente.

$ ls -l rock.aac

La siguiente captura de pantalla resume estas tres secuencias de comandos:

Eliminar archivo en Linux

Como ha notado, la ejecución del último comando produce el resultado que no puede acceder ‘rock.aac’: No existe tal archivo o directorio.

Este artículo está aquí para ayudarnos a comprender lo que sucede entre la ejecución del comando (rm rock.aac) y el siguiente comando (ls -l roca.aac).

Comprender el sistema de archivos de Linux

Lo bueno de usar Linux como su sistema operativo principal es que las huellas de su sistema operativo son transparentes. No hay encapsulación. Para entender la implicación de ejecutar el rm comando discutido anteriormente, debemos resaltar un hecho importante sobre el sistema de archivos de Linux.

El sistema de archivos de Linux es el ama de llaves de los datos, como los archivos almacenados en la computadora. Algunos atributos clave asociados con el sistema de archivos son el control de acceso y los archivos con nombre.

Estos atributos del sistema de archivos ayudan a describir los datos o archivos almacenados y, sin ellos, el sistema operativo Linux solo verá los datos almacenados como una sopa de bits. No tendríamos acceso a ningún metadato ni conoceríamos la ubicación de ningún dato almacenado.

Creación de archivos a eliminación

Cuando creamos o almacenamos un archivo en Linux, se crea un enlace a ese archivo. Cuando ejecutamos el rm comando, el comando no necesariamente se deshace del archivo, sino que elimina el enlace del archivo (enlace asociado con el archivo).

Este comando elimina la referencia de ubicación a nuestro(s) archivo(s) y el sistema operativo Linux luego marca el bloque de almacenamiento asociado del archivo como libre. El inodo del archivo (nodo de índice) y el bloque de datos se etiquetan como no utilizados. Este paso es irreversible ya que el archivo se desvincula completamente del sistema.

Antes de usar el rm comando, asegúrese de tener una copia de seguridad de sus archivos ya que el proceso de ejecución del comando es irreversible.

También te puede interesar leer los siguientes artículos:

LEER  Cómo actualizar OpenSUSE 15.5 a 15.6 usando CLI

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba