Sui sistemi Unix e Linux , il comando "date" può essere usato per creare data formattata e stringhe di bollo tempo per la denominazione dei file e delle directory . Datari sono utili negli script e basato sul tempo , o di " cron ", i lavori per creare nomi di file univoci , creare strutture di directory data - base e di aggiungere informazioni utili sul file. I nomi dei file data - affrancate sono comunemente utilizzati per il backup automatico e archiviazione di file e la creazione di file temporanei . Istruzioni
1
Utilizzare il comando "date" per generare la stringa data desiderata, utilizzando l'opzione di formattazione per formattare l'output . La stringa di formato è preceduto da un segno più ( + ) . Sequenze di formato può essere combinata , e personaggi statici possono essere intervallati da sequenze interpretate . Ad esempio, il " date + % F " uscite di comando data odierna nel formato AAAA - MM-GG . Per il 25 nov 2009 , il comando di uscita " 2009-11-25 " . Sequenze di formato più comuni includono :
% D : data in m /d /y formato% T : tempo in HH: MM: SS % M : minuto , imbottita con 0 ( 00 .. 59 ) % H : ore , 24 ore , imbottito con 0 ( 01 .. 23) % I: ora , 12 ore , imbottita con 0 ( 01 .. 12) % d : giorno del mese , con imbottitura di 0 % m : mese , imbottito con di 0 ( 01 .. 12) % y : ultime due cifre dell'anno ( 00 .. 99 ) % Y : anno
Vedere più sequenze di formato e le informazioni sul comando date , visualizzando il comando manuale ( " data l'uomo " ) .
2
test il nome del file timbrato data utilizzando il comando " echo" . Circondare l'intero comando data con apici inversi , fatta premendo il accento grave ( ` ), che si trova sullo stesso tasto della tilde ( ~ ) sul layout di tastiera degli Stati Uniti . Ad esempio, il comando : "echo myMonthlyBackup_ date + % Y - % B ` bak m_ % `." Uscite: . MyMonthlyBackup_2009 - 11_November.bak
3
utilizzare il file data -affrancata nome nel comando che si desidera eseguire. Nell'esempio seguente viene creata una struttura di directory utilizzando l'anno , mese e giorno nella directory di lavoro corrente ( 2009/11-November/25 per 25 novembre 2009 ) : " mkdir - p ` date + % /`date + % m Y ` - % B `/` date + % d ` " . Questo esempio copia process.log a process_ [ datestamp ] log.old : . . . " Cp process.log process_ ` date + % Y - % m - % d_ % H % M ` log.old "