¿Cómo averiguar la fecha del último sábado en el script de shell de Linux o Python?

Tengo un script de Python que necesito ejecutar diariamente para realizar copias de seguridad.
Ahora necesito encontrar la fecha del último sábado porque lo necesito en mi script para obtener las copias de seguridad que hice el último sábado. Suponer

el sábado hice este archivo

Weekly_user1_Jul-13-2013.sql

Necesitaba obtener ese nombre en el script que ejecuto a diario. así que para el script que se ejecuta el sábado, necesito obtener la fecha de hoy, pero si es el domingo, entonces necesito obtener la fecha del último sábado.

Cómo puedo hacer eso

Mejor respuesta
$ date +"%b-%d-%Y" -d "last saturday"
Jul-13-2013

Por favor indique la dirección original:¿Cómo averiguar la fecha del último sábado en el script de shell de Linux o Python? - Código de registro