Eliminar un archivo que no sea protegido por la escritura
Primero, intentaremos eliminar un archivo que no esté protegido por escritura solo para ver la diferencia entre su eliminación y la eliminación de un archivo protegido por escritura. Tenemos un archivo llamado "prueba.txt ”en nuestro directorio de inicio que no está protegido por la escritura. Este archivo se muestra en la siguiente imagen:
Intentaremos eliminar este archivo utilizando el comando que se muestra a continuación:
Prueba de $ RM.TXT
Este archivo se eliminará muy fácilmente sin mostrar ninguna salida en el terminal como se muestra en la siguiente imagen:
Para confirmar si el archivo especificado se ha eliminado con éxito o no, utilizaremos el comando "LS" para enumerar el contenido de nuestro directorio de inicio. Puede confirmar de la salida de este comando que se muestra en la imagen a continuación, que la "prueba.El archivo txt "ya no existe en nuestro directorio de inicio.
Hacer un archivo protegido por escritura
Ahora, crearemos otro archivo llamado "Prueba.txt ”en nuestro directorio de origen. Puede confirmar que este archivo está presente en nuestro directorio de inicio mirando la siguiente imagen:
Para hacer este archivo protegido por escritura, ejecutaremos el comando que se muestra a continuación:
$ sudo chattr +prueba.TXT
Este comando no mostrará ninguna salida en el terminal.
Para confirmar si este archivo está protegido por escritura, intentaremos eliminarlo con el siguiente comando:
Prueba de $ RM.TXT
La salida de este comando que se muestra en la imagen a continuación implica que este archivo ahora está protegido por escritura y, por lo tanto, no se puede eliminar de esta manera.
Incluso puede intentar usar el indicador "-f" con el comando "RM" para eliminar este archivo con fuerza. Sin embargo, aún no podrá eliminar un archivo protegido de escritura como se muestra en la siguiente imagen:
Eliminar un archivo regular protegido por escritura
Lo único que podemos hacer para eliminar dicho archivo es cambiando sus permisos con el comando que se muestra a continuación:
$ sudo chattr -i prueba.TXT
Este comando simplemente eliminará la restricción "protegida por escritura" de este archivo.
Ahora, lo eliminaremos con el siguiente comando:
Prueba de $ RM.TXT
Esta vez, este comando se ejecutará correctamente sin mostrar ningún mensaje de error como se muestra en la imagen a continuación:
Para confirmar si el archivo especificado se ha eliminado correctamente o no, haremos uso del comando "LS". Puede confirmar desde su salida que se muestra en la siguiente imagen que el archivo "prueba.txt ”ya no existe en nuestro directorio de origen.
Conclusión
Al usar esta guía, puede intentar eliminar fácilmente cualquiera de sus archivos protegidos de escritura mientras trabaja en un Linux Mint 20.3 sistema. Todo lo que necesita hacer es cambiar los permisos de este archivo siguiendo el método prescrito y luego puede eliminarlo de la manera regular. Echa un vistazo a los artículos de Sugerencia de Linux para obtener más guías y consejos.