Este es el comando safe-rm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
safe-rm: envuelve el comando rm para evitar eliminaciones accidentales
USO
safe-rm [...] (mismos argumentos que rm)
DESCRIPCIÓN
safe-rm evita la eliminación accidental de archivos importantes reemplazando rm con un contenedor
que compara los argumentos dados con una lista negra configurable de archivos y directorios
que nunca debe eliminarse.
Los usuarios que intenten eliminar uno de estos archivos o directorios protegidos no podrán
para hacerlo y, en su lugar, se mostrará un mensaje de advertencia.
safe-rm está destinado a reemplazar el comando rm para que pueda lograr esto colocando un símbolo
enlace con el nombre "rm" en un directorio que se encuentra al principio de su ruta. Por ejemplo,
dado este camino:
RUTA =/ usr / local / bin:/compartimiento:/ usr / bin
Puede crear el siguiente enlace simbólico:
ln -s / usr / local / bin / safe-rm / usr / local / bin / rm
CONFIGURACIÓN
Las rutas protegidas se pueden establecer tanto a nivel de sitio como de usuario.
Ambos archivos de configuración pueden contener una lista de archivos o directorios importantes
(una por línea):
/etc/safe-rm.conf
~ / .config / safe-rm
Si ambos están vacíos, se utilizará una lista predeterminada de rutas importantes.
/ usr / lib /*
protegerá todos los archivos dentro del / Usr / lib directorio si son referidos
directamente, pero no protegerá su sistema contra:
rm -rf / Usr / lib
Para una protección completa, debe incluir estas dos líneas:
/ Usr / lib
/ usr / lib /*
SALIR ESTADO
Mismo estado de salida que el comando rm real.
Tenga en cuenta que si safe-rm omite todos los argumentos del archivo, el estado de salida será el
Igual que el estado de salida del rm real cuando no hay argumentos de archivos presentes.
Use safe-rm en línea usando los servicios de onworks.net