viernes , abril 20 2018
Inicio / Linux / Qué es rm-protection y cómo usarlo para proteger tus archivos

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

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

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.

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.

Sobre Lucas

Te recomendamos

Canonical necesita ayuda para resolver la fuga de memoria en GNOME 3.28

Canonical necesita ayuda para resolver la fuga de memoria en GNOME 3.28Deja tu gusta Uno …

Deja un comentario

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