PDA

Afficher la version complète : [Réglé] Insérer la date dans le nom d'un fichier



smile
24/09/2007, 21h36
Bonsoir à tous,

Après de nombreuses tentatives je ne parviens toujours pas à trouver la solution ... Alors je vous explique mon petit problème. Je souhaite faire une sauvegarde automatique, chaque semaine, de certains répertoires perso. Je récupère donc tous les dossiers qui m'intéressent dans une archive .tgz. Mais avant de la transférer sur mon serveur, je la chiffre via GPG. Pour différencier mes différentes sauvegardes, je voudrais ajouter la date de création du fichier à la fin du nom du document.. Par exemple :
docs_2007.09.24.tgz.gpg
Mais je galère un peu avec mon script bash puisque que je n'arrive pas à renommer mon fichier .gpg comme je le souhaiterais.
Je crée la variable suivante :

var=`date +%x`
Puis je l'ajoute au nom de mon fichier :

mv /mnt/documents/temp.tgz.gpg /mnt/documents/documents_$var.tgz.gpg
J'ai essayé d'insérer directement `date +%x` dans le nom du fichier mais ce n'est pas mieux.
Je ne vois pas d'où vient le problème

Ah oui, autre chose. Lorsque je tape :

date +%x
dans mon terminal, la sortie est du type : 24.09.2007
Mais lorsque j'essaie de faire

echo $var
de la variable définie dans mon script, j'obtiens : 09/24/07
Pourquoi cette différence, les commandes sont strictement identiques ?

Merci d'avance pour votre aide !