Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-04-2019 20:52:45

Elliiana
Membre
Distrib. : Debian 8.8
Noyau : Linux 3.16.0-4-amd64
Inscription : 21-06-2017

Actualiser une varible d'environnement

Bonjour à tous,
J'aimerai savoir comment on peut actualiser une variable d'environnement qu'on a créé.

En suivant un tuto, j'ai créée dans /etc/profile la variable :

dateh=$(date +%Y-%m-%d-%Hh%M)



J'utilise cette variable dans une commande rsync afin d'horodater le nom de mon dossier de sauvegarde :

rsync -a --progress --stats /home /mnt/save/save-home/complete/save-$dateh




La problématique c'est que le dossier créée s'appelle save-2019-04-09-19h58 alors qu'en réalité il est 20h43.
Cela parce que quand je fait un

echo $dateh

il est noté 19h58 car la dernière fois que j'ai démarrer ma session c'était à ce moment là.

L'idée c'est que ensuite j'utilise cette commande dans un crontab. Et comme elle n'est pas toute seule et qu'il y a plusieurs sauvegarde à différentes heure, je n'ai pas envie de faire un script, et d'exécuter le script avec crontab.

Donc, comment pourrais-je faire pour que lorsque je réalise ma commande rsync, la variable dateh soit à la vraie heure ?

Merci d'avance pour vos idées !

Cordialement,
Elliiana

Hors ligne

#2 09-04-2019 21:05:15

MicP
Membre
Inscription : 29-02-2016

Re : Actualiser une varible d'environnement

Bonjour

En supposant que ce que tu appelles "la vraie heure" soit, par exemple, l'heure de Paris
change simplement la ligne de commande rsync
par :

rsync -a --progress --stats /home /mnt/save/save-home/complete/save-$(TZ='Europe/Paris' date +%Y-%m-%d-%Hh%M)

Dernière modification par MicP (09-04-2019 21:08:35)

Hors ligne

#3 09-04-2019 21:31:05

Elliiana
Membre
Distrib. : Debian 8.8
Noyau : Linux 3.16.0-4-amd64
Inscription : 21-06-2017

Re : Actualiser une varible d'environnement

Merci MicP pour cette solution qui fonctionne bien !
Mais n'y a-t-il pas moyens de mettre ce que tu dis dans une variable ?
Comme cela la commande rsync est un peu simplifiée par rapport à la tienne.

Hors ligne

Pied de page des forums