Portál AbcLinuxu, 3. prosince 2025 20:17
Řešení dotazu:
Vytvořit zálohu s čitelným datem v názvu (pro dohledání a řazení).
Po úspěšně provedeném dumpu: find /xy/qw -ctime +10 -delete.
(Pokud by se dump neprováděl a soubory nevznikaly, postupně ti zmizí všechny zálohy.)
DATE_TO_DELETE=10
FILE_TO_DELETE="DB_DUMP_$(date --date="${DATE_TO_DELETE} days ago" '+%F')"
echo "${FILE_TO_DELETE}"
a můžeš si testovat
if [[ "$(ls -1 "/backu/dir" | wc -l)" -ne "${DATE_TO_DELETE}" ]]; then
echo 'error, je teho malo nebo moc'
fi
SAVE_FILE_NAME="DB_DUMP_$(date '+%Y')_$(($(date '+%j')%10))"
echo "${SAVE_FILE_NAME}"
for i in {1..13}
do
touch `date +%Y%m%d%H%M%S`
sleep 3
done
A průběžně odmazávat nadbytečné (>10)
rm `ls -1r | head -n-10`
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.