lo siento si esto ya se ha preguntado pero no encuentro una respuesta
hoy eliminé accidentalmente una gran cantidad de datos confidenciales relacionados con el trabajo porque estaba distraído... en lugar de escribir "rclone ls s3-W54689000078:all_data" escribí "rclone delete s3-W54689000078:all_data" Es un milagro que no haya perdido algo importante y principalmente porque vi lo que escribí inmediatamente pero me gustaría agregar una capa adicional de seguridad al comando "rclone eliminar". ¿Hay alguna manera de convertirlo en un comando sudo o simplemente hacer que la terminal me avise cuando escribo rclone eliminar?
salud
Respuesta1
Como respuesta rápida, tengo una idea. Puedes escribir el siguiente script bash:
echo "Are you sure? (Yes/No)"
read result;
if [[ "$result" == "Yes" ]]; then
exit 0
else
exit 1
fi
luego use chmod
para dar acceso ejecutable
$ chmod a+x confirm.sh
y utilizar alias
para proteger algún comando, por ejemplo:
$ alias rclone_delete="~/confirm.sh && rclone delete"
Puede mejorar el script de confirmación para su caso de uso, como cambiar la pregunta a "Ingresar contraseña" y cambiar "Sí" a una contraseña específica.