På Unix -och Linux -system , kan den " datum " -kommandot används för att skapa formaterade datum och tid strängar stämpel för att namnge filer och kataloger . Datumstämplar är användbara i manus och tidsbaserade , eller " cron " jobb för att skapa unika filnamn , skapa datum - baserade katalogen strukturer och lägga till användbar information om filen . Datumstämplas filnamn används ofta för automatisk säkerhetskopiering och arkivering av filer och temporära filer skapas . Instruktioner
1
Använd "date " för att framställa datum sträng som du vill , med formatet alternativet att formatera utdata . Formatet strängen föregås av ett plustecken (+). Format sekvenser kan kombineras , och statiska karaktärer kan varvas med de tolkade sekvenserna . Till exempel , kommandot "date + % F " matar dagens datum i formatet ÅÅÅÅ - MM - DD -format . För november 25, 2009, skulle kommandot mata " 2009-11-25 " . Vanliga format sekvenser innefattar :
D
% : datum i m /d /y format % T : tid i TT : MM : SS format % M : minut , stoppad med 0 s ( 00 .. 59 ) % H : timme , 24 - timmars klocka , stoppad med 0 s ( 01 .. 23 ) % i : timme , 12 - timmars klocka , vadderad med 0 s ( 01 .. 12 ) % d : dag månad , stoppad med 0 s % m : månad , vadderade med 0 s ( 01 .. 12 ) % y : två sista siffrorna i året ( 00 .. 99 ) % Y : år
Visa fler format sekvenser och information om kommandot date genom att titta i handboken ( kommandot " mannen datum " ) .
2
Testa datum stämplade filnamn med " echo " kommandot . Omger hela dagen kommandot med baklängescitationstecken , genom att trycka på grav accent ( ` ) , som finns på samma tangent som tilde ( ~ ) på amerikanska tangentbord . Exempelvis kommandot : " echo myMonthlyBackup_ ` date + % Y - % m_ % B ` Bak. " Utgångar : . MyMonthlyBackup_2009 - 11_November.bak
3
Använd den datumstämplas fil namn på det kommando du vill köra . I följande exempel skapas en katalogstruktur med år, månad och dag i aktuell katalog ( 2009/11-November/25 för November 25, 2009 ) : " mkdir - p ` date + % Y ` /` date + % m - % B ` /` date + % d ` " . Detta exempel kopierar process.log till process_ [ datumstämpel ] log.old : . . " . Cp process.log process_ ` date + % Y - % m - % d_ % H % M ` log.old "
Addera