Sur les systèmes Unix et Linux , la commande "date" peut être utilisé pour créer date formatée et cordes d'horodatage pour nommer les fichiers et les répertoires. Date de timbres sont utiles dans les scripts et basé sur le temps , ou " cron " emplois à créer des noms de fichiers uniques , créer des structures de répertoires basées sur la date et ajouter des informations utiles sur le fichier . Les noms de fichiers horodatés sont couramment utilisés pour la sauvegarde automatique et l'archivage de fichiers et les fichiers temporaires. Instructions
1
Utilisez la commande "date" pour générer la chaîne de date que vous souhaitez , en utilisant l'option de format pour formater la sortie . La chaîne de format est précédé d'un signe plus ( +). Séquences de format peuvent être combinées, et les personnages statiques peuvent être entrecoupées de séquences interprétées . Par exemple, la «date + % F " de commande affiche la date du jour au format AAAA- MM -JJ . Depuis 25 Novembre 2009, la commande serait sortie " 2009-11-25 " . Séquences de format commun comprennent:
% D: date d /m /y forme % T : temps en HH : MM: SS le format % M : minute , rembourré avec des 0 ( 00 .. 59) % H: heure , 24 heures , complété par des % des 0 (01 .. 23 ) I: heure , 12 heures , rembourré avec des 0 ( 01 .. 12) % d: jour du mois, rembourré avec % S m 0: mois , rembourré avec ( 01 .. 12) % S y 0 : les deux derniers chiffres de l'année ( 00 .. 99) % Y : année
Voir plus de séquences de format et des informations sur la commande date en consultant le manuel ( commande «date de l'homme »).
2
test le nom de fichier affranchie de date à l'aide de la commande " echo" . Entourez la commande date entière avec backticks , fait en appuyant sur le accent grave (`) , qui se trouve sur la même touche que le tilde (~) sur les dispositions de clavier US. Par exemple , la commande: " date +% Y % m_ % B` bak écho myMonthlyBackup_ `." Sorties : . MyMonthlyBackup_2009 - 11_November.bak
3
utiliser le fichier horodaté nommer à la commande que vous voulez exécuter . L'exemple suivant crée une structure de répertoire en utilisant l'année , mois et jour dans le répertoire de travail courant ( 2009/11-November/25 le 25 Novembre 2009): " mkdir -p ` date + % Y ` /` date + % m - % B `/` date +% d `" . Cet exemple copie process.log à process_ [ horodatage ] log.old : . . ». Cp process.log process_ ` date + % Y - % m- % d_ % H% M ` de log.old "