Bash et date

Très souvent, j'utilise date dans un script pour sauvegarder des fichiers avant une modification. Ou pour créer un répertoire de sauvegarde. Mais je ne n'arrive jamais à me rappeller de la syntaxe exacte.

DATE=`date +%Y%m%d_%Hh%Mm%Ss`;
echo $DATE;
20170627_11h32m42s

Evidement, la date est en format inversée pour se conformer à l'ordre alphabétique. (ISO8601) Je découvre d'ailleurs que date dispose de paramètres nommés qui sont proche de ma syntaxe. L'avantage de ma syntaxe est que la date ne contient pas d'espace ou de ':' que l'on est obligé d'échapper (avec un backslash).

Pour mémoire :

date --iso-8601 
2017-06-27
date --rfc-2822 
Tue, 27 Jun 2017 11:45:06 +0200
date --rfc-3339=second
2017-06-27 11:46:12+02:00
date -u
Tue, Jun 27, 2017 9:46:47 AM