• # date +%x ?

    Posté par (site web personnel) . En réponse au message crontab avec un script. Évalué à 5.

    Je suis surpris que ton script fonctionne correctement quand tu le lances à la main.

    Chez moi, la commande « date +%x » me retourne ceci :
    [10:05] atihon@armida:~$ date +%x
    04/04/07


    Autrement dit, ton mv fait en réalité quelque chose comme ça :
    mv /var/log/ldap.log /var/log/ldap.log04/04/07

    Comme le répertoire de destination (/var/log/ldap.log04/04) n'existe pas, le message d'erreur de mv est bien correct.

    Ce que je choisis habituellement comme format de date pour ce genre d'opération, c'est plutôt ceci :
    DATE=$(date +%Y%m%d)

    Ainsi, pas d'ennui de caractère « / » et en plus les fichiers sont facilement classables par date.