Você precisará testar isso e ajustar os caminhos. Sinta-se à vontade para editar esta resposta para atender às suas necessidades depois disso. Mas é algo assim:
#!/bin/bash
THREEDAYSAGO=$(date +%Y/%m/%d --date='3 days ago')
SRC="~/home1/"
DEST="~/home2/"
mv -f $SRC/$THREEDAYSAGO $DEST/$THREEDAYSAGO
cat << EOF >/$DEST/$THREEDAYSAGO/.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*)$ https://example.com/new_directory/uploads/${THREEDAYSAGO}/\ [R=301,L]
EOF
Em seguida, no seu crontab ( crontab -e
):
# Every day at 12:00am
0 0 * * * /path/to/my/script