Asi sem slepej, ale mam tu nakou botu a nevim kde.

Kód:
if [ -e $FILE ]; then
    if [ -e $FILE.bck ]; then
        Filedate=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}\([0-9]*\).*$/\1/p;}")
        Filetimeh=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}[0-9]* \([0-9]*\).*$/\1/p;}")
        Filetimem=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}[0-9]* [0-9]*:\([0-9]*\).*$/\1/p;}")
        echo $Filedate, $Filetimem, $Filetimeh
    fi
    mv $FILE $FILE.bck
fi

if [ "$(date +"%d")" -ne  "$Filedate" ] || ( [ "00" -eq "$Filetimeh" ] && [ "00" -eq "$Filetimem" ] ); then
    echo "jine datum"
    rm -f $FILE
    if [ -e $FILEm ]; then
        mv $FILEm $FILEm.bck
    fi
    NewDay=1
else
    NewDay=0
fi

echo "chyba v podmince"
"if [ "$(date +"%d")" -ne "$Filedate" ] || ( [ "00" -eq "$Filetimeh" ] && [ "00" -eq "$Filetimem" ] ); then"

Tady mi to pri beznym spusteni normalne projde, ale kdyz to pustim pres crona tak to keca ze "[: : integer expression expected". Taky mi nako nechce smaznout ten soubor tim rm -f.

Edit: Jo, podezrivam jen tuhle cast "[ "$(date +"%d")" -ne "$Filedate" ]", ten zbytek tam nebyl a delalo to to samy.

BTW: urcite to de cely napsat lip, jen si tak hraju