Linux

Qué es rm-protection y cómo usarlo para proteger tus archivos

El comando rm-protection es una alternativa segura para la eliminación de archivos. Funciona exactamente de la misma forma que rm. La única diferencia es que se niega a proceder a la eliminación en caso de que encuentre un archivo .*.rm-protection y no hayas podido confirmar la eliminación.

¿Por qué se ha creado?

Un ingeniero de GitLab tuvo la mala suerte de eliminar por error una base de datos al usar el comando rm. Después de esto, los ingenieros han tratado de recuperar dicha base de datos haciendo una producción en vivo en YouTube.

A partir de este hecho, se han preguntado: ¿y si el comando rm pidiera confirmación antes de eliminar un archivo?

El desastre podría haber sido evitado.

Qué es rm-protection

Inicio Rápido

1. Instálalo desde PyPi y crea un alias para el comando rm-p.

pip install rm-protection

Opcionalmente:

alias rm="rm-p"

Para el usuario diario y root (para que funcione para sudo).

2. Protege tus archivos usando “protect”. Si deseas proteger todo el directorio, utiliza protect -R.

¿Cómo funciona rm-protection?

Consta de dos utilidades: rm-p y protect. La última es para ayudar a proteger los archivos, y evitar borrarlos por error.

Por ejemplo, tienes un archivo llamado important_file y está protegido por .important_file.rm-protection. El comando rm-p reconocerá que important_file está protegido y el sistema te hará una pregunta almacenada en .important_file.rm-protection.

Te recomendamos la lectura:  Cómo hacer transparentes las ventanas en Ubuntu 18.04

El comando rm-p solo procederá a eliminar el archivo si la respuesta que diste es correcta.

Esto también evitará que borres un directorio con los archivos protegidos en su interior.

Requisitos

– Python 2 o 3
– Linux, Unix y macOS
– find

Comparación con métodos alternativos

Qué es rm-protection

¿Por qué no usar simplemente otro método?

rm-protection tiene como objetivo proporcionar la máxima protección y flexibilidad, mientras que hace el mínimo impacto en la operación diaria.

rm -i puede ser muy molesto, trash-cli es un poco complejo (imagina que tienes el hábito de vaciar la papelera sin pensarlo dos veces. Safe-rm es un inconveniente cuando realmente necesitas eliminar algo (tienes que editar el archivo de configuración).

Qué es rm-protection

En su lugar, rm-protection te hace una pregunta previamente establecida por ti. O sea, estás completamente cubierto cuando estás a punto de eliminar archivos (no vas a vaciar la papelera accidentalmente con trash-cli), y puede eliminar rápidamente los archivos (sin necesidad de editar los archivos de configuración).

Este tipo de mecanismo puede ser muy útil con un archivo .rm-protection que te pida confirmación antes de eliminarlo.

Problemas conocidos

Actualmente no es compatible con archivos protegidos cuyos nombres comienzan con «-«.

También te puede interesar: Cómo redireccionar y usar tuberías en Linux.

Publicaciones relacionadas

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en [email protected].

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

Acepto la política de privacidad *

Botón volver arriba