På Unix- og Linux-systemer , kan " date" -kommandoen brukes til å lage formatert dato og klokkeslett strenger for å navngi filer og kataloger . Datostempler er nyttig i skript og tidsbasert , eller " cron , " jobber for å skape unike filnavn , lage datobaserte katalogen strukturer og legge til nyttig informasjon om filen . Date- stemplet filnavnene blir ofte brukt for automatisk sikkerhetskopiering og arkivering av filer og opprette midlertidige filer. Instruksjoner
en
Bruk " date" -kommandoen til å generere datostreng du vil , ved hjelp av formatet for å formatere den utgang. Formatet strengen er innledes med et plusstegn ( + ) . Format sekvenser kan kombineres , og statiske tegn kan ispedd de tolkede sekvenser. For eksempel kommandoen "date + % F" utganger dagens dato i formatet ÅÅÅÅ - MM - DD format. For 25 november 2009, og vil kommandoen output " 2009-11-25 " . Vanlige format sekvenser inkluderer : en
% D : dato i m /d /y format % T: tid i HH : MM: SS format % M : minutt , polstret med 0 -tallet ( 00 .. 59 ) % H : timers , 24-timers klokke , polstret med 0 -tallet ( 01 .. 23 ) % i: time, 12 - timers klokke , polstret med 0 -tallet ( 01 .. 12 ) % d: dag i måneden , polstret med 0-tallet % m : måned, polstret med 0 -tallet ( 01 .. 12 ) % y: to siste sifrene i året ( 00 .. 99 ) % Y : år
Vis flere format sekvenser og informasjon om date-kommandoen ved å vise den manuelle (kommando "man date") .
2
Test datoen stemplet filnavnet ved hjelp av "echo "-kommandoen . Surround hele date-kommandoen med backticks , laget ved å trykke på aksent grav (` ), som er på samme tast som den tilde ( ~ ) på amerikanske tastaturoppsett . For eksempel, kommandoen : "echo myMonthlyBackup_ ` date + % Y - % m_ % B ` Bak. " Utganger: . MyMonthlyBackup_2009 - 11_November.bak
3
Bruk date- stemplet fil navn i kommandoen du ønsker å kjøre . Følgende eksempel oppretter en katalog struktur ved hjelp av år, måned og dag i gjeldende arbeidskatalog ( 2009/11-November/25 i 25 november 2009) : " mkdir -p ` date + % Y ` /` date + % m - % B ` /` date + % d ` " . Dette eksemplet kopierer process.log til process_ [ datostemple ] log.old : . . " . Cp process.log process_ ` date + % Y - % m- % d_ % H% M ` log.old "